Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4116edd8cce70fb3, 0x41c51db5d572fc44} a1: {0x40589f096fa160d1, 0x41c721e01dbdd9cc} a2: {0x41b95b91451a6383, 0x404ea9ff9dc39b93} a3: {0x416972416722835e, 0x400a5fe438ca8a5b} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_M r2, L1[r1+547453772] CBRANCH r6, -957261183, COND 14 IXOR_M r4, L1[r7+800458219] CBRANCH r2, 169234526, COND 0 FSUB_R f2, a1 IMUL_R r2, r4 FSQRT_R e2 IXOR_R r7, r5 IMUL_R r6, r5 FSUB_M f2, L1[r1+457197010] IMUL_R r2, r3 FSWAP_R e2 IXOR_R r6, r7 ISTORE L2[r1-825835349], r7 IXOR_M r6, L1[r3+1175370299] IADD_M r6, L1[r7-1380962086] IADD_M r4, L3[72736] CBRANCH r3, 1098248167, COND 6 ISTORE L2[r1+1958513469], r4 ISUB_R r4, r3 IROR_R r6, r1 CBRANCH r1, -1355394756, COND 12 FADD_M f2, L2[r6+346452916] ISUB_R r5, r3 FSWAP_R e1 FSCAL_R f1 IADD_RS r0, r2, SHFT 3 CBRANCH r6, 416367739, COND 8 CBRANCH r6, 837715967, COND 6 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e3, a1 ISMULH_M r3, L1[r5-492522667] IADD_RS r3, r3, SHFT 2 FMUL_R e0, a3 FADD_R f1, a1 IXOR_R r4, r2 FADD_R f1, a2 CBRANCH r1, 766958044, COND 14 FADD_R f1, a0 ISUB_R r6, r3 ISUB_R r6, 806721544 ISUB_R r7, -1181564729 IADD_RS r4, r7, SHFT 3 IADD_RS r0, r5, SHFT 0 FSUB_R f2, a1 ISUB_R r0, 1134828523 IMUL_M r1, L1[r7-1623787706] FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a1 IADD_M r0, L1[r1+1436727440] FSUB_M f3, L1[r1-610405065] ISUB_M r5, L2[r2+484439929] CBRANCH r6, -1128238810, COND 4 FSUB_R f0, a0 IMUL_R r4, r5 ISUB_R r2, r0 IROL_R r0, r4 CBRANCH r2, -251530154, COND 1 IMULH_M r0, L1[r1+660525594] CBRANCH r5, 1837052181, COND 14 FADD_M f2, L1[r1+120228147] FMUL_R e3, a1 IROR_R r7, r1 IADD_RS r2, r1, SHFT 3 FSUB_R f3, a2 IMUL_RCP r5, 3470444791 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r1, -573024743, COND 3 CBRANCH r1, -666453886, COND 15 ISTORE L2[r2+956351922], r1 FSUB_R f0, a3 FDIV_M e0, L1[r2+1690690741] ISUB_R r7, r0 ISUB_R r7, r5 FMUL_R e1, a2 ISMULH_R r2, r0 FMUL_R e3, a1 IMUL_M r1, L1[r7+1628954049] FMUL_R e2, a2 FMUL_R e0, a2 ISUB_M r4, L2[r2+1448527256] FADD_R f1, a2 ISUB_M r6, L2[r7+1439011949] IADD_RS r6, r6, SHFT 0 IADD_RS r3, r5, SHFT 1 FSUB_R f3, a2 FADD_R f0, a2 IADD_RS r2, r4, SHFT 1 ISUB_M r7, L1[r1-535234261] FMUL_R e3, a0 IXOR_R r3, r5 IMUL_R r7, r6 FADD_R f1, a3 IADD_M r0, L1[r2-101777513] IXOR_R r4, 1173392875 IXOR_R r6, r7 CBRANCH r2, -1630149880, COND 7 CBRANCH r0, 1525146445, COND 1 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a2 FSUB_R f1, a2 FSUB_R f3, a1 FSUB_R f0, a0 FDIV_M e1, L1[r1-275338770] FADD_R f2, a2 ISWAP_R r2, r1 CBRANCH r0, 614880648, COND 1 IMUL_R r7, r6 FSQRT_R e1 ISTORE L3[r1+52657562], r6 IADD_RS r4, r5, SHFT 0 ISUB_M r6, L1[r5+1714309802] CBRANCH r5, -1314997341, COND 10 ISTORE L2[r7+1964331192], r1 IXOR_R r2, r0 FMUL_R e0, a0 IMUL_RCP r6, 367243259 IADD_M r0, L1[r1-1640506928] FMUL_R e1, a1 CBRANCH r6, -2050339821, COND 12 FMUL_R e3, a0 FMUL_R e0, a3 FSCAL_R f0 CBRANCH r4, 1533028804, COND 11 FDIV_M e3, L1[r2+117256696] IXOR_R r2, r7 FSCAL_R f1 IMUL_R r4, r1 ISMULH_R r0, r4 FADD_R f3, a3 ISMULH_R r3, r4 FSUB_R f3, a3 FSUB_R f0, a3 IXOR_R r5, r3 FMUL_R e1, a1 ISTORE L1[r5-150679185], r3 FADD_R f1, a3 IXOR_R r2, r7 IXOR_R r1, -262948444 FADD_R f1, a3 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 IXOR_R r1, r2 FSUB_R f3, a1 IMUL_RCP r7, 4124344857 FADD_R f1, a0 CBRANCH r1, 439834048, COND 1 FADD_R f1, a2 FSWAP_R e0 IMUL_R r4, r3 FMUL_R e0, a1 ISWAP_R r7, r1 ISTORE L2[r0+1215434009], r5 IMUL_M r1, L1[r4-1682915816] FSQRT_R e0 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a0 FADD_R f3, a3 IADD_RS r6, r6, SHFT 3 CBRANCH r7, -646079325, COND 13 FADD_R f2, a2 IMUL_RCP r5, 2839151923 IMUL_RCP r7, 3598386622 CBRANCH r7, 570946348, COND 13 ISWAP_R r5, r2 IADD_RS r2, r0, SHFT 2 ISUB_R r3, r6 CBRANCH r3, -278900638, COND 7 IMUL_R r0, r2 FADD_M f1, L1[r1-1374739134] FMUL_R e2, a3 IMUL_R r2, r5 IADD_M r4, L2[r2-1088349258] ISTORE L1[r2-1699884181], r7 IROR_R r5, r6 FDIV_M e0, L1[r7-808724902] IROR_R r4, 37 FADD_R f0, a3 FSUB_M f2, L1[r3+666904946] CBRANCH r2, 641443332, COND 8 IMUL_R r5, r2 IXOR_M r6, L3[5520] FSWAP_R f0 IADD_RS r5, r4, -1072016760, SHFT 2 IADD_M r5, L1[r7-887778095] FADD_R f3, a2 CBRANCH r5, 498737280, COND 12 IXOR_R r2, r6 IMUL_R r6, r2 IMUL_RCP r1, 4292559056 IMUL_R r1, r7 CBRANCH r3, 1071245618, COND 14 FMUL_R e3, a0 IXOR_R r4, -872579947 FSQRT_R e2 IXOR_R r2, r0 FMUL_R e0, a3 FSUB_R f2, a1 ISTORE L2[r6-1381752415], r3 ISUB_M r0, L1[r3-659847286] ISTORE L3[r5+869436580], r4 FSWAP_R e2 IXOR_R r1, r4 ISUB_R r1, 1046461425 ISTORE L1[r1-624747493], r1 FSUB_M f2, L1[r1+1791298298] IMUL_R r3, r5 IXOR_R r2, r7 IADD_M r0, L3[35168] IADD_RS r1, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r3, -443808044, COND 10 CBRANCH r7, 1727292171, COND 3 FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a0 IROL_R r2, 7 IMUL_R r0, r3 FSUB_M f3, L1[r7-1754729970] ISUB_R r6, r2 IMUL_R r7, r1 IMUL_RCP r3, 661859922 CBRANCH r2, -1947660159, COND 9 FADD_R f0, a1 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r3, -62935716, COND 5 CBRANCH r7, -1277532873, COND 9 FADD_R f0, a0 FSQRT_R e0 CBRANCH r2, 974720321, COND 0 IMUL_M r6, L1[r1-1936051927] FSUB_R f0, a2 FSUB_R f1, a0 ISMULH_R r1, r0 IMUL_R r3, r4 IXOR_R r6, r1 FMUL_R e3, a1 ISTORE L3[r6+1885393089], r7 FADD_R f0, a0 CBRANCH r5, -1085787874, COND 6 ISUB_M r6, L1[r1-1744632976] FMUL_R e1, a0 ISTORE L1[r0+750790997], r1 IMULH_R r1, r3 FSUB_R f1, a0 ISTORE L2[r5-1545129525], r0 ISWAP_R r1, r5 FSQRT_R e3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_M r2, L1[r1+547453772] lea eax, [r9d+547453772] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, -957261183, COND 14 add r14, -959358335 test r14, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r4, L1[r7+800458219] lea eax, [r15d+800458219] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, 169234526, COND 0 add r10, 169234782 test r10, 65280 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; FSUB_M f2, L1[r1+457197010] lea eax, [r9d+457197010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; ISTORE L2[r1-825835349], r7 lea eax, [r9d-825835349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IXOR_M r6, L1[r3+1175370299] lea eax, [r11d+1175370299] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r6, L1[r7-1380962086] lea eax, [r15d-1380962086] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r4, L3[72736] add r12, qword ptr [rsi+72736] randomx_isn_18: ; CBRANCH r3, 1098248167, COND 6 add r11, 1098239975 test r11, 4177920 jz randomx_isn_5 randomx_isn_19: ; ISTORE L2[r1+1958513469], r4 lea eax, [r9d+1958513469] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_21: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_22: ; CBRANCH r1, -1355394756, COND 12 add r9, -1355394756 test r9, 267386880 jz randomx_isn_19 randomx_isn_23: ; FADD_M f2, L2[r6+346452916] lea eax, [r14d+346452916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_28: ; CBRANCH r6, 416367739, COND 8 add r14, 416367739 test r14, 16711680 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r6, 837715967, COND 6 add r14, 837732351 test r14, 4177920 jz randomx_isn_29 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISMULH_M r3, L1[r5-492522667] lea ecx, [r13d-492522667] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_34: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; CBRANCH r1, 766958044, COND 14 add r9, 769055196 test r9, 1069547520 jz randomx_isn_30 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; ISUB_R r6, 806721544 sub r14, 806721544 randomx_isn_43: ; ISUB_R r7, -1181564729 sub r15, -1181564729 randomx_isn_44: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_45: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; ISUB_R r0, 1134828523 sub r8, 1134828523 randomx_isn_48: ; IMUL_M r1, L1[r7-1623787706] lea eax, [r15d-1623787706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IADD_M r0, L1[r1+1436727440] lea eax, [r9d+1436727440] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f3, L1[r1-610405065] lea eax, [r9d-610405065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; ISUB_M r5, L2[r2+484439929] lea eax, [r10d+484439929] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r6, -1128238810, COND 4 add r14, -1128238810 test r14, 1044480 jz randomx_isn_43 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_60: ; CBRANCH r2, -251530154, COND 1 add r10, -251529642 test r10, 130560 jz randomx_isn_59 randomx_isn_61: ; IMULH_M r0, L1[r1+660525594] lea ecx, [r9d+660525594] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; CBRANCH r5, 1837052181, COND 14 add r13, 1834955029 test r13, 1069547520 jz randomx_isn_61 randomx_isn_63: ; FADD_M f2, L1[r1+120228147] lea eax, [r9d+120228147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_66: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IMUL_RCP r5, 3470444791 mov rax, 11414698588453115892 imul r13, rax randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; CBRANCH r1, -573024743, COND 3 add r9, -573023719 test r9, 522240 jz randomx_isn_63 randomx_isn_72: ; CBRANCH r1, -666453886, COND 15 add r9, -662259582 test r9, 2139095040 jz randomx_isn_72 randomx_isn_73: ; ISTORE L2[r2+956351922], r1 lea eax, [r10d+956351922] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FDIV_M e0, L1[r2+1690690741] lea eax, [r10d+1690690741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IMUL_M r1, L1[r7+1628954049] lea eax, [r15d+1628954049] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_M r4, L2[r2+1448527256] lea eax, [r10d+1448527256] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; ISUB_M r6, L2[r7+1439011949] lea eax, [r15d+1439011949] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_92: ; ISUB_M r7, L1[r1-535234261] lea eax, [r9d-535234261] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_95: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; IADD_M r0, L1[r2-101777513] lea eax, [r10d-101777513] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, 1173392875 xor r12, 1173392875 randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; CBRANCH r2, -1630149880, COND 7 add r10, -1630166264 test r10, 8355840 jz randomx_isn_92 randomx_isn_101: ; CBRANCH r0, 1525146445, COND 1 add r8, 1525146189 test r8, 130560 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FDIV_M e1, L1[r1-275338770] lea eax, [r9d-275338770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_110: ; CBRANCH r0, 614880648, COND 1 add r8, 614880904 test r8, 130560 jz randomx_isn_102 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISTORE L3[r1+52657562], r6 lea eax, [r9d+52657562] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_115: ; ISUB_M r6, L1[r5+1714309802] lea eax, [r13d+1714309802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, -1314997341, COND 10 add r13, -1315128413 test r13, 66846720 jz randomx_isn_111 randomx_isn_117: ; ISTORE L2[r7+1964331192], r1 lea eax, [r15d+1964331192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_RCP r6, 367243259 mov rax, 13483597141102380587 imul r14, rax randomx_isn_121: ; IADD_M r0, L1[r1-1640506928] lea eax, [r9d-1640506928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CBRANCH r6, -2050339821, COND 12 add r14, -2049815533 test r14, 267386880 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; CBRANCH r4, 1533028804, COND 11 add r12, 1533553092 test r12, 133693440 jz randomx_isn_124 randomx_isn_128: ; FDIV_M e3, L1[r2+117256696] lea eax, [r10d+117256696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r5-150679185], r3 lea eax, [r13d-150679185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; IXOR_R r1, -262948444 xor r9, -262948444 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r7, 4124344857 mov rax, 9604939118972458126 imul r15, rax randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r1, 439834048, COND 1 add r9, 439834304 test r9, 130560 jz randomx_isn_147 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_156: ; ISTORE L2[r0+1215434009], r5 lea eax, [r8d+1215434009] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_M r1, L1[r4-1682915816] lea eax, [r12d-1682915816] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_164: ; CBRANCH r7, -646079325, COND 13 add r15, -647127901 test r15, 534773760 jz randomx_isn_156 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IMUL_RCP r5, 2839151923 mov rax, 13952786723464170464 imul r13, rax randomx_isn_167: ; IMUL_RCP r7, 3598386622 mov rax, 11008845190491086923 imul r15, rax randomx_isn_168: ; CBRANCH r7, 570946348, COND 13 add r15, 573043500 test r15, 534773760 jz randomx_isn_168 randomx_isn_169: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_170: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; CBRANCH r3, -278900638, COND 7 add r11, -278884254 test r11, 8355840 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; FADD_M f1, L1[r1-1374739134] lea eax, [r9d-1374739134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; IADD_M r4, L2[r2-1088349258] lea eax, [r10d-1088349258] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r2-1699884181], r7 lea eax, [r10d-1699884181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_180: ; FDIV_M e0, L1[r7-808724902] lea eax, [r15d-808724902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IROR_R r4, 37 ror r12, 37 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FSUB_M f2, L1[r3+666904946] lea eax, [r11d+666904946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r2, 641443332, COND 8 add r10, 641410564 test r10, 16711680 jz randomx_isn_177 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; IXOR_M r6, L3[5520] xor r14, qword ptr [rsi+5520] randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; IADD_RS r5, r4, -1072016760, SHFT 2 lea r13, [r13+r12*4-1072016760] randomx_isn_189: ; IADD_M r5, L1[r7-887778095] lea eax, [r15d-887778095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; CBRANCH r5, 498737280, COND 12 add r13, 498212992 test r13, 267386880 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; IMUL_RCP r1, 4292559056 mov rax, 9228546594312054770 imul r9, rax randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; CBRANCH r3, 1071245618, COND 14 add r11, 1071245618 test r11, 1069547520 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IXOR_R r4, -872579947 xor r12, -872579947 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISTORE L2[r6-1381752415], r3 lea eax, [r14d-1381752415] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISUB_M r0, L1[r3-659847286] lea eax, [r11d-659847286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L3[r5+869436580], r4 lea eax, [r13d+869436580] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; ISUB_R r1, 1046461425 sub r9, 1046461425 randomx_isn_209: ; ISTORE L1[r1-624747493], r1 lea eax, [r9d-624747493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_M f2, L1[r1+1791298298] lea eax, [r9d+1791298298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; IADD_M r0, L3[35168] add r8, qword ptr [rsi+35168] randomx_isn_214: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r3, -443808044, COND 10 add r11, -443808044 test r11, 66846720 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r7, 1727292171, COND 3 add r15, 1727294219 test r15, 522240 jz randomx_isn_217 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IROL_R r2, 7 rol r10, 7 randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; FSUB_M f3, L1[r7-1754729970] lea eax, [r15d-1754729970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; IMUL_RCP r3, 661859922 mov rax, 14963166653688153366 imul r11, rax randomx_isn_229: ; CBRANCH r2, -1947660159, COND 9 add r10, -1947594623 test r10, 33423360 jz randomx_isn_224 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CBRANCH r3, -62935716, COND 5 add r11, -62935716 test r11, 2088960 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r7, -1277532873, COND 9 add r15, -1277532873 test r15, 33423360 jz randomx_isn_234 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; CBRANCH r2, 974720321, COND 0 add r10, 974720321 test r10, 65280 jz randomx_isn_235 randomx_isn_238: ; IMUL_M r6, L1[r1-1936051927] lea eax, [r9d-1936051927] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISTORE L3[r6+1885393089], r7 lea eax, [r14d+1885393089] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r5, -1085787874, COND 6 add r13, -1085779682 test r13, 4177920 jz randomx_isn_238 randomx_isn_248: ; ISUB_M r6, L1[r1-1744632976] lea eax, [r9d-1744632976] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; ISTORE L1[r0+750790997], r1 lea eax, [r8d+750790997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; ISTORE L2[r5-1545129525], r0 lea eax, [r13d-1545129525] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x0949938677bb03f3, r1: 0x6c90d1a32f5151c5 r2: 0xe1df9abe583c1913, r3: 0xaa27c85ed0dc518b r4: 0x849f927c31c6242d, r5: 0xc83637cf4e857719 r6: 0xcec413ced835cd91, r7: 0xe37713b7cdee8c78 Floating point registers F {lo, hi}: f0: {0x8b7c5daac049f3d7, 0x04e6a79af195565d} f1: {0x0df7eb89c215f2b0, 0x813ed768037306db} f2: {0xff859a40a3e08a9f, 0x815a324ba8946afd} f3: {0x824598348444bf7a, 0x89eb56a904ada9ef} Floating point registers E {lo, hi}: e0: {0x4ac507e20ccf9da9, 0x4506ea5ca82e90c5} e1: {0x4c1048a1fcbe5af0, 0x40fbf393c11aec8f} e2: {0x3e29d6b0155491ea, 0x40b5dd21d037898f} e3: {0x43f3160d95e88401, 0x4809579742624743} Floating point registers A {lo, hi}: a0: {0x4116edd8cce70fb3, 0x41c51db5d572fc44} a1: {0x40589f096fa160d1, 0x41c721e01dbdd9cc} a2: {0x41b95b91451a6383, 0x404ea9ff9dc39b93} a3: {0x416972416722835e, 0x400a5fe438ca8a5b} |
RandomARQ code | ASM x86 |
CBRANCH r4, -911379678, COND 14 IMUL_R r5, r1 IADD_M r0, L2[r4-915449385] FADD_M f3, L1[r3-1605049362] CBRANCH r4, -1812126653, COND 6 CBRANCH r6, 550434427, COND 15 CBRANCH r5, -521516322, COND 11 ISUB_R r2, r4 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_RCP r6, 60191447 ISUB_M r6, L3[101360] FADD_R f1, a2 FMUL_R e3, a1 ISUB_R r0, r4 ISTORE L1[r7+1152535622], r2 IMUL_R r4, r0 FSUB_R f2, a3 IXOR_R r4, r0 ISTORE L1[r1+1835433808], r3 ISTORE L2[r1+515336757], r2 IMUL_M r5, L1[r1-373909629] FADD_R f1, a3 CBRANCH r0, 1864013526, COND 5 IMUL_R r6, r4 FDIV_M e1, L1[r0-959369457] FMUL_R e3, a0 CBRANCH r7, 327584063, COND 9 ISUB_M r0, L1[r7+1919306911] FDIV_M e1, L1[r2-388762143] ISUB_R r7, r2 FMUL_R e1, a3 ISMULH_R r2, r1 ISUB_M r2, L3[227904] CBRANCH r2, 375648997, COND 12 ISUB_R r4, r2 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r3, SHFT 2 IMUL_M r6, L1[r5+196274547] IMUL_R r0, -1183044608 IMUL_R r1, r5 FSCAL_R f3 FSUB_M f2, L1[r2+349478856] IROR_R r6, 4 FSQRT_R e1 CBRANCH r5, -1930885572, COND 14 IADD_M r5, L1[r6+1770896905] FMUL_R e0, a3 IROR_R r5, r1 ISTORE L3[r2-124096735], r5 FMUL_R e1, a3 IROR_R r6, r7 IADD_RS r5, r3, -1340212436, SHFT 1 IXOR_M r7, L1[r1-604338783] FMUL_R e0, a0 FSQRT_R e2 FSWAP_R f0 FMUL_R e2, a0 CBRANCH r0, -1558707290, COND 15 ISMULH_M r2, L2[r0-445038107] FSWAP_R e3 IROR_R r7, r3 IXOR_M r5, L1[r1-455065189] ISTORE L1[r0-1657070877], r1 FSUB_M f3, L1[r6-35532946] ISTORE L1[r0+2009138934], r1 ISUB_R r4, 538507970 FMUL_R e3, a2 IMUL_R r5, r0 IMUL_R r7, r4 IXOR_R r0, r5 IMUL_R r0, 2061379061 FSQRT_R e1 IMULH_R r7, r4 FSCAL_R f2 ISTORE L1[r7-2035449860], r2 FMUL_R e3, a0 ISUB_M r4, L1[r0-2022721903] FSCAL_R f3 ISUB_R r4, r6 CFROUND r4, 50 CBRANCH r5, 325496319, COND 1 FSQRT_R e1 INEG_R r3 FSUB_M f1, L1[r3-447053428] IMULH_R r5, r6 IMUL_R r7, r0 IROR_R r2, r3 FSQRT_R e0 IXOR_R r1, r7 INEG_R r7 IMULH_R r3, r3 FSQRT_R e2 IROR_R r2, r6 FSQRT_R e0 IMUL_R r0, r7 IMUL_R r1, r5 ISUB_R r4, r6 IMULH_R r4, r5 ISTORE L3[r4-755126770], r0 IXOR_M r4, L1[r5-1478406063] ISUB_M r4, L1[r1-2103065077] ISMULH_R r0, r4 IMUL_RCP r2, 3138838383 FMUL_R e1, a2 IROR_R r1, r3 IROR_R r0, r1 FSUB_M f0, L1[r5-1253995744] CFROUND r4, 4 IXOR_R r1, r5 FADD_R f1, a2 IMUL_R r2, r3 CBRANCH r5, -1238749656, COND 12 FSUB_R f2, a2 ISUB_R r1, r3 ISTORE L1[r2-2022838239], r7 CBRANCH r3, -1629995241, COND 11 CBRANCH r5, -225099978, COND 2 FMUL_R e0, a2 IMUL_R r3, r2 FADD_M f0, L1[r4-1616442867] FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r5, r6 IROR_R r1, r3 FSUB_R f2, a0 FMUL_R e2, a1 FADD_R f2, a2 CBRANCH r2, -1506113534, COND 12 FSUB_M f0, L1[r0+263608476] IXOR_R r7, r0 IMUL_R r0, r2 IROR_R r4, r6 FADD_M f2, L1[r3+585083275] FSUB_R f0, a0 FADD_M f0, L2[r0+55934788] FSUB_R f2, a0 CBRANCH r5, 1130687665, COND 8 FSWAP_R e3 IMULH_R r4, r3 IADD_RS r6, r6, SHFT 1 ISTORE L1[r3+10347762], r2 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_M f0, L1[r0-1333589651] FSUB_M f0, L1[r1-1562754550] FMUL_R e0, a0 IMUL_R r1, r3 FSUB_R f2, a2 CBRANCH r5, 1865997518, COND 6 CBRANCH r4, -916974185, COND 2 FMUL_R e2, a2 ISUB_R r3, r2 CBRANCH r6, 1327772312, COND 14 IROL_R r0, r3 IADD_M r1, L1[r4-15987722] IXOR_R r5, r3 IXOR_R r2, r5 IMUL_R r5, r4 CFROUND r6, 41 ISTORE L2[r3+1646838840], r6 ISUB_R r6, r5 ISUB_R r6, r0 IROR_R r4, r5 ISTORE L2[r6-1046389534], r7 ISUB_R r0, r1 FSWAP_R f3 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r3, r5 IADD_RS r5, r1, -1628637180, SHFT 3 ISTORE L1[r5-175563655], r7 FADD_R f1, a3 IMUL_RCP r2, 570809729 FMUL_R e2, a2 IROR_R r0, r4 ISTORE L2[r2+737954834], r5 FADD_R f2, a0 IXOR_R r3, r2 ISWAP_R r3, r7 ISUB_R r2, r7 IADD_RS r0, r5, SHFT 1 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a3 FSUB_R f2, a1 IXOR_R r2, r4 FMUL_R e3, a1 IROR_R r4, r6 IMUL_RCP r7, 674539186 ISWAP_R r0, r0 IMULH_M r3, L1[r2-1943129728] INEG_R r4 IMUL_M r0, L1[r6-503931658] IMUL_R r2, r7 FADD_R f0, a3 ISUB_R r3, r2 FSUB_R f1, a0 ISUB_M r5, L2[r3-1094855268] IMUL_R r7, r5 CBRANCH r6, 113712428, COND 2 IXOR_R r3, r1 IADD_M r3, L2[r0-876589732] IROL_R r7, r1 ISUB_M r7, L1[r1+911631489] FSQRT_R e1 ISUB_R r4, r3 FMUL_R e2, a2 ISTORE L3[r5+172003702], r4 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 0 ISUB_R r2, r0 FADD_M f2, L1[r7-816720900] IADD_RS r1, r0, SHFT 2 IMUL_M r7, L1[r0+1028059784] CBRANCH r2, 2074907025, COND 13 IXOR_R r2, r7 IXOR_R r5, 1469725761 IMUL_RCP r0, 2576182904 IROR_R r5, r6 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 FSUB_R f3, a0 FSWAP_R e3 ISMULH_R r6, r2 FSUB_R f2, a2 ISWAP_R r1, r4 ISTORE L1[r0-102394578], r1 IXOR_M r7, L1[r5+232795300] IMUL_R r5, r7 IXOR_R r5, r6 ISMULH_M r2, L2[r3+273197682] FMUL_R e0, a0 FADD_M f0, L1[r7-1006995280] IMUL_RCP r0, 3250097273 ISUB_R r3, -996085885 IROR_R r5, r7 IMUL_RCP r1, 2013467852 IXOR_R r5, r1 FMUL_R e1, a3 ISUB_M r0, L1[r4+1286779861] CBRANCH r2, -631114869, COND 2 IMUL_R r1, r3 IROR_R r7, 18 CBRANCH r0, -1663209246, COND 14 IMUL_M r2, L2[r1+1850778505] ISTORE L1[r5+740476780], r0 FADD_R f0, a2 IMUL_R r2, r7 ISTORE L2[r4+774629721], r1 IMUL_M r6, L2[r1+555873273] |
randomx_isn_0: ; CBRANCH r4, -911379678, COND 14 add r12, -909282526 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; IADD_M r0, L2[r4-915449385] lea eax, [r12d-915449385] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f3, L1[r3-1605049362] lea eax, [r11d-1605049362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; CBRANCH r4, -1812126653, COND 6 add r12, -1812118461 test r12, 4177920 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r6, 550434427, COND 15 add r14, 546240123 test r14, 2139095040 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r5, -521516322, COND 11 add r13, -521516322 test r13, 133693440 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMUL_RCP r6, 60191447 mov rax, 10283355036184628315 imul r14, rax randomx_isn_11: ; ISUB_M r6, L3[101360] sub r14, qword ptr [rsi+101360] randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; ISTORE L1[r7+1152535622], r2 lea eax, [r15d+1152535622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; ISTORE L1[r1+1835433808], r3 lea eax, [r9d+1835433808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISTORE L2[r1+515336757], r2 lea eax, [r9d+515336757] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_M r5, L1[r1-373909629] lea eax, [r9d-373909629] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; CBRANCH r0, 1864013526, COND 5 add r8, 1864017622 test r8, 2088960 jz randomx_isn_15 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FDIV_M e1, L1[r0-959369457] lea eax, [r8d-959369457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; CBRANCH r7, 327584063, COND 9 add r15, 327584063 test r15, 33423360 jz randomx_isn_24 randomx_isn_28: ; ISUB_M r0, L1[r7+1919306911] lea eax, [r15d+1919306911] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e1, L1[r2-388762143] lea eax, [r10d-388762143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_33: ; ISUB_M r2, L3[227904] sub r10, qword ptr [rsi+227904] randomx_isn_34: ; CBRANCH r2, 375648997, COND 12 add r10, 376697573 test r10, 267386880 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_38: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_39: ; IMUL_M r6, L1[r5+196274547] lea eax, [r13d+196274547] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r0, -1183044608 imul r8, -1183044608 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSUB_M f2, L1[r2+349478856] lea eax, [r10d+349478856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IROR_R r6, 4 ror r14, 4 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r5, -1930885572, COND 14 add r13, -1932982724 test r13, 1069547520 jz randomx_isn_35 randomx_isn_47: ; IADD_M r5, L1[r6+1770896905] lea eax, [r14d+1770896905] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_50: ; ISTORE L3[r2-124096735], r5 lea eax, [r10d-124096735] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_53: ; IADD_RS r5, r3, -1340212436, SHFT 1 lea r13, [r13+r11*2-1340212436] randomx_isn_54: ; IXOR_M r7, L1[r1-604338783] lea eax, [r9d-604338783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; CBRANCH r0, -1558707290, COND 15 add r8, -1550318682 test r8, 2139095040 jz randomx_isn_47 randomx_isn_60: ; ISMULH_M r2, L2[r0-445038107] lea ecx, [r8d-445038107] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; IXOR_M r5, L1[r1-455065189] lea eax, [r9d-455065189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0-1657070877], r1 lea eax, [r8d-1657070877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_M f3, L1[r6-35532946] lea eax, [r14d-35532946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r0+2009138934], r1 lea eax, [r8d+2009138934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_R r4, 538507970 sub r12, 538507970 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; IMUL_R r0, 2061379061 imul r8, 2061379061 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; ISTORE L1[r7-2035449860], r2 lea eax, [r15d-2035449860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISUB_M r4, L1[r0-2022721903] lea eax, [r8d-2022721903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; CBRANCH r5, 325496319, COND 1 add r13, 325496575 test r13, 130560 jz randomx_isn_70 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; FSUB_M f1, L1[r3-447053428] lea eax, [r11d-447053428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_100: ; ISTORE L3[r4-755126770], r0 lea eax, [r12d-755126770] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IXOR_M r4, L1[r5-1478406063] lea eax, [r13d-1478406063] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r4, L1[r1-2103065077] lea eax, [r9d-2103065077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_104: ; IMUL_RCP r2, 3138838383 mov rax, 12620618338198831945 imul r10, rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_107: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_108: ; FSUB_M f0, L1[r5-1253995744] lea eax, [r13d-1253995744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; CBRANCH r5, -1238749656, COND 12 add r13, -1238225368 test r13, 267386880 jz randomx_isn_87 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; ISTORE L1[r2-2022838239], r7 lea eax, [r10d-2022838239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; CBRANCH r3, -1629995241, COND 11 add r11, -1629995241 test r11, 133693440 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r5, -225099978, COND 2 add r13, -225100490 test r13, 261120 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; FADD_M f0, L1[r4-1616442867] lea eax, [r12d-1616442867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r2, -1506113534, COND 12 add r10, -1506637822 test r10, 267386880 jz randomx_isn_119 randomx_isn_133: ; FSUB_M f0, L1[r0+263608476] lea eax, [r8d+263608476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_137: ; FADD_M f2, L1[r3+585083275] lea eax, [r11d+585083275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FADD_M f0, L2[r0+55934788] lea eax, [r8d+55934788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; CBRANCH r5, 1130687665, COND 8 add r13, 1130720433 test r13, 16711680 jz randomx_isn_133 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_144: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_145: ; ISTORE L1[r3+10347762], r2 lea eax, [r11d+10347762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_M f0, L1[r0-1333589651] lea eax, [r8d-1333589651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSUB_M f0, L1[r1-1562754550] lea eax, [r9d-1562754550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r5, 1865997518, COND 6 add r13, 1865997518 test r13, 4177920 jz randomx_isn_142 randomx_isn_154: ; CBRANCH r4, -916974185, COND 2 add r12, -916974185 test r12, 261120 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_157: ; CBRANCH r6, 1327772312, COND 14 add r14, 1329869464 test r14, 1069547520 jz randomx_isn_155 randomx_isn_158: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_159: ; IADD_M r1, L1[r4-15987722] lea eax, [r12d-15987722] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISTORE L2[r3+1646838840], r6 lea eax, [r11d+1646838840] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_168: ; ISTORE L2[r6-1046389534], r7 lea eax, [r14d-1046389534] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; IADD_RS r5, r1, -1628637180, SHFT 3 lea r13, [r13+r9*8-1628637180] randomx_isn_175: ; ISTORE L1[r5-175563655], r7 lea eax, [r13d-175563655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_RCP r2, 570809729 mov rax, 17349950099191533224 imul r10, rax randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_180: ; ISTORE L2[r2+737954834], r5 lea eax, [r10d+737954834] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_184: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_185: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_186: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_192: ; IMUL_RCP r7, 674539186 mov rax, 14681905098813699163 imul r15, rax randomx_isn_193: ; ISWAP_R r0, r0 randomx_isn_194: ; IMULH_M r3, L1[r2-1943129728] lea ecx, [r10d-1943129728] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; IMUL_M r0, L1[r6-503931658] lea eax, [r14d-503931658] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_M r5, L2[r3-1094855268] lea eax, [r11d-1094855268] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; CBRANCH r6, 113712428, COND 2 add r14, 113712428 test r14, 261120 jz randomx_isn_167 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; IADD_M r3, L2[r0-876589732] lea eax, [r8d-876589732] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_207: ; ISUB_M r7, L1[r1+911631489] lea eax, [r9d+911631489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISTORE L3[r5+172003702], r4 lea eax, [r13d+172003702] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; FADD_M f2, L1[r7-816720900] lea eax, [r15d-816720900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_217: ; IMUL_M r7, L1[r0+1028059784] lea eax, [r8d+1028059784] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, 2074907025, COND 13 add r10, 2074907025 test r10, 534773760 jz randomx_isn_215 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; IXOR_R r5, 1469725761 xor r13, 1469725761 randomx_isn_221: ; IMUL_RCP r0, 2576182904 mov rax, 15377045316007643530 imul r8, rax randomx_isn_222: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_232: ; ISTORE L1[r0-102394578], r1 lea eax, [r8d-102394578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IXOR_M r7, L1[r5+232795300] lea eax, [r13d+232795300] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; ISMULH_M r2, L2[r3+273197682] lea ecx, [r11d+273197682] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_M f0, L1[r7-1006995280] lea eax, [r15d-1006995280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_RCP r0, 3250097273 mov rax, 12188583272945064495 imul r8, rax randomx_isn_240: ; ISUB_R r3, -996085885 sub r11, -996085885 randomx_isn_241: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_242: ; IMUL_RCP r1, 2013467852 mov rax, 9837276820134739553 imul r9, rax randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_M r0, L1[r4+1286779861] lea eax, [r12d+1286779861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -631114869, COND 2 add r10, -631114357 test r10, 261120 jz randomx_isn_237 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; IROR_R r7, 18 ror r15, 18 randomx_isn_249: ; CBRANCH r0, -1663209246, COND 14 add r8, -1663209246 test r8, 1069547520 jz randomx_isn_247 randomx_isn_250: ; IMUL_M r2, L2[r1+1850778505] lea eax, [r9d+1850778505] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r5+740476780], r0 lea eax, [r13d+740476780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_254: ; ISTORE L2[r4+774629721], r1 lea eax, [r12d+774629721] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_M r6, L2[r1+555873273] lea eax, [r9d+555873273] and eax, 131064 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4e54bc75036540d2, r1: 0xf7aef7acdc377cc4 r2: 0x73c6262eba1bd9ee, r3: 0xda7cace98ec2c465 r4: 0x98b209657143576b, r5: 0x85b7cf18838f5353 r6: 0x3f6bf94f1196fbac, r7: 0x976c63b0db238510 Floating point registers F {lo, hi}: f0: {0x82a761f1aac5e6e9, 0x04c9208e191ffa31} f1: {0x032fe0937dad9d24, 0x044d9544898ac3c9} f2: {0x030f2248c3c1dd55, 0x0571f0a12e00e6d8} f3: {0x01b774af934fd286, 0xfa1dd3736ecebdb3} Floating point registers E {lo, hi}: e0: {0x43715ac5fb9bef39, 0x45296a9ef15c82bc} e1: {0x42e30ff6ccdabfdf, 0x459a6772ee12939e} e2: {0x42bfc50c1631e802, 0x449652c48e2f9ec4} e3: {0x40094a3c3b46c631, 0x3bc6650d3bd94b55} Floating point registers A {lo, hi}: a0: {0x41092c083dda4a17, 0x409060556e66600c} a1: {0x4063042d6ff6ad69, 0x4183bae53eb23b18} a2: {0x40ece64e69d8bfc7, 0x413e14f7d8d2fc5c} a3: {0x40458e229f117dd4, 0x40da8d96133f3eed} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r1-1129180515] FMUL_R e0, a2 ISUB_R r5, r3 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_M r0, L1[r1-8017932] IADD_RS r0, r4, SHFT 0 ISMULH_R r0, r1 IMUL_R r5, r2 IMUL_R r5, r0 IADD_RS r1, r6, SHFT 2 CBRANCH r2, -1794626797, COND 9 IADD_M r3, L1[r7+1993763790] INEG_R r0 FSUB_M f3, L1[r2+1858974143] FSQRT_R e0 IROL_R r6, r0 IXOR_R r0, r4 IROR_R r0, r4 CBRANCH r6, -1492150527, COND 10 CBRANCH r7, 1580302061, COND 15 FSCAL_R f1 IMUL_M r4, L3[134432] FMUL_R e1, a1 IXOR_R r1, r2 ISTORE L1[r0+749888454], r7 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r7+1804240774], r4 ISTORE L2[r6+1385645634], r7 FSUB_R f3, a1 ISMULH_R r1, r1 ISUB_R r3, r4 FADD_M f0, L2[r6+477272767] CBRANCH r6, 1740448625, COND 5 IROR_R r3, r7 FSUB_R f2, a1 ISUB_M r0, L1[r5-1326974486] ISWAP_R r3, r4 IXOR_R r4, r5 CBRANCH r4, 749775689, COND 10 ISUB_R r3, r7 IXOR_R r0, r3 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a0 CFROUND r2, 39 CBRANCH r0, 1038281151, COND 14 IROR_R r5, r3 ISUB_M r7, L3[74312] CBRANCH r7, -1478289580, COND 8 IROR_R r5, 10 IADD_M r2, L1[r3+1479471527] IXOR_R r2, r3 FMUL_R e1, a1 FADD_R f3, a2 FADD_M f0, L1[r4-566323450] IROR_R r7, r6 IXOR_R r5, r7 IROR_R r5, r6 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 ISTORE L1[r2+617224333], r6 IMUL_RCP r6, 3204417604 IADD_RS r7, r3, SHFT 1 IMUL_R r5, r4 CFROUND r0, 6 CBRANCH r4, -1058915023, COND 12 FSWAP_R e1 CBRANCH r0, -188432919, COND 15 FMUL_R e2, a3 CBRANCH r1, 1677572289, COND 3 ISTORE L2[r3-965085213], r6 IXOR_R r5, r1 IADD_M r3, L1[r7-1560906808] FSUB_R f0, a2 ISUB_R r4, r2 FSCAL_R f0 CBRANCH r6, -1160061401, COND 2 FSQRT_R e3 IXOR_R r3, r0 IADD_RS r2, r5, SHFT 3 IMUL_R r0, r6 IMUL_R r0, r5 CBRANCH r6, 117529876, COND 7 FADD_R f1, a3 ISWAP_R r7, r0 FSQRT_R e1 FADD_R f0, a0 CBRANCH r4, 1145171377, COND 7 FSUB_R f0, a2 IXOR_M r7, L1[r5+1965623529] ISUB_M r2, L1[r0+1159461453] IXOR_R r0, r4 ISTORE L1[r6+1591522433], r1 FSCAL_R f2 ISWAP_R r7, r5 IMUL_R r0, r2 CBRANCH r5, 2120938872, COND 0 ISTORE L1[r5+714750214], r1 FSWAP_R e0 IMUL_RCP r3, 1806928593 FSQRT_R e2 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r7, SHFT 1 FSCAL_R f1 ISTORE L1[r2-1936901618], r3 IXOR_M r5, L2[r2-2142819204] IXOR_R r5, r6 FSUB_R f0, a0 ISUB_R r6, r4 ISUB_M r6, L1[r4-1279976393] IMUL_RCP r0, 1398320425 ISUB_R r2, r4 CBRANCH r7, -553085850, COND 12 IADD_M r6, L1[r4+925612632] CBRANCH r1, -1298777997, COND 5 IROR_R r1, r6 IMULH_R r1, r6 FSQRT_R e1 IXOR_R r1, r4 IROR_R r7, r6 IXOR_M r0, L2[r4+2103939042] ISUB_R r4, r1 CBRANCH r5, -701482783, COND 10 FSQRT_R e2 IMUL_R r5, r3 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_M r4, L1[r1-257998183] IXOR_R r1, r5 IADD_RS r6, r0, SHFT 3 CBRANCH r3, 898909596, COND 12 IMUL_R r3, 1320176662 IADD_RS r6, r1, SHFT 2 FSQRT_R e2 IXOR_R r6, r2 FDIV_M e0, L1[r3+738583773] IADD_RS r0, r6, SHFT 3 FMUL_R e0, a2 ISUB_R r0, r5 IADD_RS r2, r2, SHFT 2 IROR_R r2, r3 ISTORE L1[r7-275610642], r6 FSUB_R f1, a1 IADD_M r7, L1[r4-1823106357] ISMULH_R r6, r7 IADD_M r2, L1[r7-1028383263] IADD_RS r0, r0, SHFT 2 IMUL_RCP r7, 622359448 IADD_RS r3, r1, SHFT 1 IMUL_M r3, L2[r5+453967380] FMUL_R e0, a1 ISTORE L1[r0-440496463], r4 IMUL_R r3, -856416898 FMUL_R e0, a0 IMUL_RCP r5, 4262716574 IMUL_R r0, r6 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 1 IMULH_R r6, r5 FMUL_R e1, a3 IADD_M r2, L2[r1-1920120212] FADD_R f3, a0 FADD_R f0, a1 IMUL_R r1, r4 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r0, -1746688804, COND 4 ISUB_M r2, L1[r3-1980621366] IMUL_R r3, r0 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e1, a1 FSUB_M f3, L1[r0+605496286] FSUB_M f0, L1[r0-441868905] IXOR_M r3, L2[r0+1940172584] FSUB_R f1, a1 FDIV_M e1, L1[r2+291790706] IMULH_R r7, r0 FDIV_M e0, L1[r0+1601111405] ISTORE L1[r1+1992330032], r5 IMULH_R r7, r2 FSUB_R f3, a1 IXOR_M r2, L2[r5-1900723621] FMUL_R e0, a1 IMUL_R r2, r6 FADD_M f2, L1[r7+539639928] FADD_R f3, a2 FSUB_R f3, a1 CBRANCH r5, 1228130169, COND 10 IADD_RS r0, r3, SHFT 1 FSWAP_R f1 CBRANCH r7, 116472140, COND 3 IXOR_R r6, r5 CBRANCH r6, -86919270, COND 8 IXOR_R r1, -1169431591 IADD_M r5, L2[r3+455435839] CBRANCH r0, -915830569, COND 0 IADD_RS r0, r0, SHFT 2 IROR_R r3, r5 FADD_M f0, L1[r2+93918460] IADD_RS r1, r7, SHFT 3 CBRANCH r7, 1088173982, COND 11 IMULH_R r4, r5 IADD_RS r1, r6, SHFT 3 ISTORE L1[r4+654678829], r4 FSQRT_R e2 ISUB_R r4, r1 ISTORE L3[r4-774374708], r4 ISUB_R r3, r1 ISUB_R r5, r6 ISUB_M r0, L2[r7-460977139] FMUL_R e1, a1 IMUL_R r6, -1144915375 CBRANCH r2, -409120349, COND 4 ISUB_M r0, L1[r4+1910306370] IXOR_M r0, L1[r5-461721333] FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_M r6, L3[162384] ISTORE L3[r1+1176978536], r2 IADD_RS r7, r1, SHFT 1 IMUL_M r1, L1[r3-1364561705] IADD_RS r6, r6, SHFT 2 IXOR_M r7, L1[r5-1219387609] FMUL_R e0, a2 CBRANCH r2, -1120172349, COND 3 IMULH_R r4, r2 FADD_R f1, a0 ISMULH_M r3, L1[r1-1117734876] IROR_R r6, r0 FMUL_R e2, a0 ISTORE L3[r3+758237982], r4 CBRANCH r5, 504170530, COND 11 IADD_RS r1, r2, SHFT 2 FADD_M f1, L1[r6+698206740] FSQRT_R e3 CBRANCH r6, 146047067, COND 11 IROR_R r0, 60 IMULH_R r1, r7 FMUL_R e2, a3 IXOR_R r2, r6 IXOR_M r6, L2[r4+174283149] ISUB_R r1, r3 FADD_R f2, a0 FSUB_R f3, a0 FDIV_M e1, L1[r1+1564181625] ISUB_M r3, L1[r2-2029031921] IMUL_RCP r5, 653565181 IMUL_R r3, r0 IXOR_M r0, L1[r1-1880948008] FSUB_R f1, a1 IMUL_RCP r0, 3413139125 CBRANCH r2, 213544878, COND 1 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_M r0, L1[r1-1129180515] lea eax, [r9d-1129180515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IXOR_M r0, L1[r1-8017932] lea eax, [r9d-8017932] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_7: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_11: ; CBRANCH r2, -1794626797, COND 9 add r10, -1794495725 test r10, 33423360 jz randomx_isn_0 randomx_isn_12: ; IADD_M r3, L1[r7+1993763790] lea eax, [r15d+1993763790] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FSUB_M f3, L1[r2+1858974143] lea eax, [r10d+1858974143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_19: ; CBRANCH r6, -1492150527, COND 10 add r14, -1492281599 test r14, 66846720 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r7, 1580302061, COND 15 add r15, 1588690669 test r15, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_M r4, L3[134432] imul r12, qword ptr [rsi+134432] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; ISTORE L1[r0+749888454], r7 lea eax, [r8d+749888454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r7+1804240774], r4 lea eax, [r15d+1804240774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISTORE L2[r6+1385645634], r7 lea eax, [r14d+1385645634] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; FADD_M f0, L2[r6+477272767] lea eax, [r14d+477272767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r6, 1740448625, COND 5 add r14, 1740448625 test r14, 2088960 jz randomx_isn_21 randomx_isn_35: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISUB_M r0, L1[r5-1326974486] lea eax, [r13d-1326974486] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; CBRANCH r4, 749775689, COND 10 add r12, 750037833 test r12, 66846720 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; CBRANCH r0, 1038281151, COND 14 add r8, 1036183999 test r8, 1069547520 jz randomx_isn_43 randomx_isn_47: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_48: ; ISUB_M r7, L3[74312] sub r15, qword ptr [rsi+74312] randomx_isn_49: ; CBRANCH r7, -1478289580, COND 8 add r15, -1478289580 test r15, 16711680 jz randomx_isn_49 randomx_isn_50: ; IROR_R r5, 10 ror r13, 10 randomx_isn_51: ; IADD_M r2, L1[r3+1479471527] lea eax, [r11d+1479471527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FADD_M f0, L1[r4-566323450] lea eax, [r12d-566323450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_59: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISTORE L1[r2+617224333], r6 lea eax, [r10d+617224333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_RCP r6, 3204417604 mov rax, 12362334175072197861 imul r14, rax randomx_isn_63: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; CBRANCH r4, -1058915023, COND 12 add r12, -1057866447 test r12, 267386880 jz randomx_isn_50 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; CBRANCH r0, -188432919, COND 15 add r8, -192627223 test r8, 2139095040 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; CBRANCH r1, 1677572289, COND 3 add r9, 1677572289 test r9, 522240 jz randomx_isn_69 randomx_isn_71: ; ISTORE L2[r3-965085213], r6 lea eax, [r11d-965085213] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; IADD_M r3, L1[r7-1560906808] lea eax, [r15d-1560906808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r6, -1160061401, COND 2 add r14, -1160061913 test r14, 261120 jz randomx_isn_71 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_81: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; CBRANCH r6, 117529876, COND 7 add r14, 117546260 test r14, 8355840 jz randomx_isn_78 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r4, 1145171377, COND 7 add r12, 1145154993 test r12, 8355840 jz randomx_isn_84 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IXOR_M r7, L1[r5+1965623529] lea eax, [r13d+1965623529] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r2, L1[r0+1159461453] lea eax, [r8d+1159461453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; ISTORE L1[r6+1591522433], r1 lea eax, [r14d+1591522433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; CBRANCH r5, 2120938872, COND 0 add r13, 2120938872 test r13, 65280 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r5+714750214], r1 lea eax, [r13d+714750214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IMUL_RCP r3, 1806928593 mov rax, 10961717416669428064 imul r11, rax randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_103: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISTORE L1[r2-1936901618], r3 lea eax, [r10d-1936901618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IXOR_M r5, L2[r2-2142819204] lea eax, [r10d-2142819204] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; ISUB_M r6, L1[r4-1279976393] lea eax, [r12d-1279976393] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r0, 1398320425 mov rax, 14164879718871362690 imul r8, rax randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; CBRANCH r7, -553085850, COND 12 add r15, -552561562 test r15, 267386880 jz randomx_isn_98 randomx_isn_114: ; IADD_M r6, L1[r4+925612632] lea eax, [r12d+925612632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r1, -1298777997, COND 5 add r9, -1298782093 test r9, 2088960 jz randomx_isn_114 randomx_isn_116: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_117: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_121: ; IXOR_M r0, L2[r4+2103939042] lea eax, [r12d+2103939042] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; CBRANCH r5, -701482783, COND 10 add r13, -701220639 test r13, 66846720 jz randomx_isn_116 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IXOR_M r4, L1[r1-257998183] lea eax, [r9d-257998183] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_131: ; CBRANCH r3, 898909596, COND 12 add r11, 898909596 test r11, 267386880 jz randomx_isn_124 randomx_isn_132: ; IMUL_R r3, 1320176662 imul r11, 1320176662 randomx_isn_133: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FDIV_M e0, L1[r3+738583773] lea eax, [r11d+738583773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_140: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_141: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_142: ; ISTORE L1[r7-275610642], r6 lea eax, [r15d-275610642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IADD_M r7, L1[r4-1823106357] lea eax, [r12d-1823106357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_146: ; IADD_M r2, L1[r7-1028383263] lea eax, [r15d-1028383263] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_148: ; IMUL_RCP r7, 622359448 mov rax, 15912862488243357075 imul r15, rax randomx_isn_149: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_150: ; IMUL_M r3, L2[r5+453967380] lea eax, [r13d+453967380] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L1[r0-440496463], r4 lea eax, [r8d-440496463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r3, -856416898 imul r11, -856416898 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IMUL_RCP r5, 4262716574 mov rax, 9293153924132364517 imul r13, rax randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_159: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_M r2, L2[r1-1920120212] lea eax, [r9d-1920120212] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; CBRANCH r0, -1746688804, COND 4 add r8, -1746684708 test r8, 1044480 jz randomx_isn_157 randomx_isn_168: ; ISUB_M r2, L1[r3-1980621366] lea eax, [r11d-1980621366] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_M f3, L1[r0+605496286] lea eax, [r8d+605496286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FSUB_M f0, L1[r0-441868905] lea eax, [r8d-441868905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; IXOR_M r3, L2[r0+1940172584] lea eax, [r8d+1940172584] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FDIV_M e1, L1[r2+291790706] lea eax, [r10d+291790706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_179: ; FDIV_M e0, L1[r0+1601111405] lea eax, [r8d+1601111405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; ISTORE L1[r1+1992330032], r5 lea eax, [r9d+1992330032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IXOR_M r2, L2[r5-1900723621] lea eax, [r13d-1900723621] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; FADD_M f2, L1[r7+539639928] lea eax, [r15d+539639928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r5, 1228130169, COND 10 add r13, 1228261241 test r13, 66846720 jz randomx_isn_168 randomx_isn_190: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; CBRANCH r7, 116472140, COND 3 add r15, 116472140 test r15, 522240 jz randomx_isn_190 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; CBRANCH r6, -86919270, COND 8 add r14, -86952038 test r14, 16711680 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r1, -1169431591 xor r9, -1169431591 randomx_isn_196: ; IADD_M r5, L2[r3+455435839] lea eax, [r11d+455435839] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, -915830569, COND 0 add r8, -915830441 test r8, 65280 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; FADD_M f0, L1[r2+93918460] lea eax, [r10d+93918460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_202: ; CBRANCH r7, 1088173982, COND 11 add r15, 1087911838 test r15, 133693440 jz randomx_isn_198 randomx_isn_203: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_204: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_205: ; ISTORE L1[r4+654678829], r4 lea eax, [r12d+654678829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; ISTORE L3[r4-774374708], r4 lea eax, [r12d-774374708] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; ISUB_M r0, L2[r7-460977139] lea eax, [r15d-460977139] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_R r6, -1144915375 imul r14, -1144915375 randomx_isn_214: ; CBRANCH r2, -409120349, COND 4 add r10, -409120349 test r10, 1044480 jz randomx_isn_203 randomx_isn_215: ; ISUB_M r0, L1[r4+1910306370] lea eax, [r12d+1910306370] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r0, L1[r5-461721333] lea eax, [r13d-461721333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_M r6, L3[162384] imul r14, qword ptr [rsi+162384] randomx_isn_221: ; ISTORE L3[r1+1176978536], r2 lea eax, [r9d+1176978536] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_223: ; IMUL_M r1, L1[r3-1364561705] lea eax, [r11d-1364561705] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_225: ; IXOR_M r7, L1[r5-1219387609] lea eax, [r13d-1219387609] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r2, -1120172349, COND 3 add r10, -1120171325 test r10, 522240 jz randomx_isn_215 randomx_isn_228: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISMULH_M r3, L1[r1-1117734876] lea ecx, [r9d-1117734876] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_231: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISTORE L3[r3+758237982], r4 lea eax, [r11d+758237982] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r5, 504170530, COND 11 add r13, 503908386 test r13, 133693440 jz randomx_isn_228 randomx_isn_235: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_236: ; FADD_M f1, L1[r6+698206740] lea eax, [r14d+698206740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; CBRANCH r6, 146047067, COND 11 add r14, 146309211 test r14, 133693440 jz randomx_isn_235 randomx_isn_239: ; IROR_R r0, 60 ror r8, 60 randomx_isn_240: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; IXOR_M r6, L2[r4+174283149] lea eax, [r12d+174283149] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FDIV_M e1, L1[r1+1564181625] lea eax, [r9d+1564181625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISUB_M r3, L1[r2-2029031921] lea eax, [r10d-2029031921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r5, 653565181 mov rax, 15153072106947267435 imul r13, rax randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; IXOR_M r0, L1[r1-1880948008] lea eax, [r9d-1880948008] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IMUL_RCP r0, 3413139125 mov rax, 11606348234378570430 imul r8, rax randomx_isn_254: ; CBRANCH r2, 213544878, COND 1 add r10, 213544622 test r10, 130560 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xe666ec1b3a6ce4d1, r1: 0x6c62790f1a9e74fd r2: 0xf325d68ca0a2903d, r3: 0x4e3fe1316a3a88e4 r4: 0x42b27bb4292129e5, r5: 0xe849674a07dd1cf6 r6: 0xa39b8fd276b7cf48, r7: 0x3d627f5663b45924 Floating point registers F {lo, hi}: f0: {0xa5bc969f0026ace0, 0x24f21771601d62f2} f1: {0x1a30ea1ecc1fd14e, 0xa1d311ddc1ab9169} f2: {0x7e229cfbd1c32fc4, 0x022deb2c543d3dd6} f3: {0x7def91d37a59722e, 0xfccda13b1dac31b2} Floating point registers E {lo, hi}: e0: {0x6469a744f84158a5, 0x65308af6ea1c9cf4} e1: {0x5be053b7b08d0458, 0x60115bc6431f2426} e2: {0x3f8817fb3408009a, 0x43e2046a2de62300} e3: {0x3c3f6fbb13ed9901, 0x3d162d05f24a1658} Floating point registers A {lo, hi}: a0: {0x403a5079a67bc86c, 0x41cd31048a305fdc} a1: {0x4007b959262cf6fc, 0x41497997937422ca} a2: {0x419d87b68f200371, 0x41290dc31e8dd1b2} a3: {0x400f1ceceae247f1, 0x4164e2fe439f8abe} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-2029779356], r6 IADD_RS r6, r1, SHFT 0 IMUL_RCP r1, 860095570 CBRANCH r2, 897341679, COND 1 IXOR_M r7, L2[r2-1792669514] ISTORE L1[r3-505296383], r7 IXOR_M r7, L1[r6+1401079561] IROL_R r7, r6 IXOR_R r5, r4 CBRANCH r4, 1495541792, COND 4 IADD_RS r2, r3, SHFT 1 IADD_M r2, L2[r1-648720076] FADD_M f1, L1[r0-1420160342] ISTORE L3[r4+996216727], r5 ISUB_R r3, r5 ISWAP_R r0, r2 IADD_M r4, L2[r6-1800508689] FSUB_R f1, a0 ISTORE L3[r3+530081476], r0 FADD_M f3, L2[r3-733421124] FSUB_R f2, a1 IMUL_R r0, r6 IROR_R r1, r3 FADD_M f0, L1[r7-180227475] ISTORE L1[r1+1311603385], r1 ISTORE L2[r4+937199486], r5 ISTORE L1[r4+1389779927], r0 FSUB_R f3, a0 FSUB_M f0, L1[r0-93050674] FMUL_R e1, a2 ISUB_R r4, r0 FADD_M f1, L1[r4+1105376933] CBRANCH r7, -547725803, COND 8 IROL_R r1, r3 ISTORE L1[r1+1806658935], r5 IXOR_R r7, r1 IXOR_R r5, -1714979067 IXOR_R r2, r1 FMUL_R e0, a1 IMUL_RCP r2, 3280935612 FSQRT_R e0 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 1208081767, COND 2 FMUL_R e1, a2 IXOR_R r7, r1 IXOR_R r4, r6 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 3 FADD_R f0, a0 IXOR_R r2, r6 FADD_M f2, L1[r0-1184479848] FMUL_R e0, a1 IMUL_R r7, r1 ISUB_M r2, L3[64760] IXOR_M r4, L1[r0-997171535] FSQRT_R e2 IMUL_RCP r6, 2859593396 IMUL_M r2, L3[14848] FSUB_R f3, a3 IMUL_M r1, L1[r4-1215116042] FSWAP_R e0 CBRANCH r6, -1822664517, COND 5 IMUL_R r2, r4 IADD_M r7, L1[r1+1922940284] IADD_RS r1, r4, SHFT 1 ISUB_R r0, r5 FSCAL_R f3 FADD_M f2, L2[r1+1746072913] FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f1, a0 IMUL_R r1, r7 FSCAL_R f0 FMUL_R e2, a0 FSWAP_R f3 IADD_RS r4, r6, SHFT 0 FADD_R f1, a0 FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e2, a2 FDIV_M e1, L1[r2+1940857131] CBRANCH r7, 593260022, COND 5 CBRANCH r5, 413588506, COND 4 FADD_M f3, L1[r6+428410291] IMULH_R r4, r7 ISMULH_M r7, L3[228736] IMULH_R r6, r5 ISUB_R r1, r3 IADD_RS r0, r1, SHFT 2 FDIV_M e2, L1[r3+361289369] FSUB_M f1, L2[r7-240900606] FMUL_R e3, a0 IROR_R r7, r5 FADD_R f0, a1 IMUL_R r7, r5 FSUB_M f2, L1[r7-1223512541] FSQRT_R e0 FSUB_M f1, L1[r6+2044591807] ISUB_M r4, L1[r0+434201589] IMUL_RCP r0, 981478040 ISMULH_R r1, r6 IMUL_R r5, r7 IMUL_R r5, r0 FSWAP_R e2 CBRANCH r6, -1110216182, COND 0 IADD_RS r3, r6, SHFT 3 FSCAL_R f1 IMUL_R r7, r3 IROR_R r2, r7 IMUL_RCP r7, 534818822 CBRANCH r6, 1598566057, COND 0 IMULH_R r6, r6 FSWAP_R f1 FSWAP_R e2 IXOR_M r3, L1[r5+927344238] IADD_M r5, L2[r4+2030177107] IADD_M r1, L1[r4-1581435268] ISTORE L3[r4-317277578], r4 CBRANCH r3, -448723484, COND 12 CBRANCH r0, 1035146582, COND 14 IXOR_M r6, L1[r1+1608787753] FADD_R f3, a1 ISUB_R r5, r3 IMUL_RCP r4, 3528411699 FSQRT_R e2 IMUL_R r6, r1 FADD_R f1, a2 INEG_R r3 FSUB_R f3, a0 IROR_R r2, r0 IADD_RS r7, r3, SHFT 0 ISTORE L1[r5+463083367], r4 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r7, -1072348114 ISTORE L1[r4+1195150482], r1 IADD_M r1, L2[r2+843608450] FADD_R f1, a0 ISMULH_R r4, r2 IMUL_RCP r4, 1141262812 IMUL_M r5, L1[r4-1545732349] CBRANCH r7, -1564974619, COND 6 IXOR_R r2, r4 IMUL_RCP r4, 2000446804 FSCAL_R f0 FMUL_R e2, a1 ISTORE L2[r4-1304426891], r5 IXOR_R r7, r6 IADD_RS r3, r2, SHFT 3 IMUL_R r2, r3 IADD_RS r1, r3, SHFT 1 CBRANCH r6, -9062950, COND 8 FSWAP_R f0 IXOR_R r0, r6 IADD_RS r7, r0, SHFT 1 IMUL_R r1, r4 IXOR_R r2, r0 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r2, 1645577604 FSCAL_R f2 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r4, SHFT 0 IADD_M r4, L2[r7-1581118101] ISMULH_R r7, r5 IXOR_M r1, L2[r5+723839517] FSCAL_R f0 IXOR_R r7, r0 FSWAP_R e2 IMUL_RCP r0, 2395200935 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r5, 912293094, COND 3 FSUB_M f2, L1[r6-211244560] IXOR_R r7, 817965398 CBRANCH r6, -1339357275, COND 4 ISTORE L1[r3-333069077], r0 FADD_R f3, a0 ISUB_R r1, r3 ISWAP_R r0, r4 FMUL_R e2, a0 CBRANCH r4, -1348476965, COND 6 FMUL_R e1, a2 FADD_R f1, a1 FADD_R f0, a1 FADD_R f3, a0 IXOR_R r7, -1222943606 FMUL_R e0, a3 FADD_M f2, L1[r0-1168057174] FSWAP_R f2 IROR_R r5, r2 FADD_M f3, L1[r7-22085422] IROR_R r3, r6 CBRANCH r1, 192716350, COND 8 FSUB_R f2, a1 INEG_R r5 IMUL_M r5, L1[r7+750020992] IMUL_R r7, r6 CBRANCH r2, -1488761344, COND 1 ISTORE L1[r7+2058568398], r4 IMULH_R r0, r5 IADD_RS r4, r5, SHFT 0 FADD_R f0, a2 CBRANCH r4, -1320955741, COND 2 IADD_RS r2, r3, SHFT 3 FADD_R f0, a2 FSUB_R f3, a3 IMUL_R r7, r1 ISTORE L1[r7+1659838447], r5 FSUB_R f0, a2 ISTORE L3[r6-581530847], r3 FADD_R f3, a3 FADD_R f0, a1 FADD_R f1, a1 CBRANCH r4, 268656235, COND 6 FSUB_M f0, L1[r0-633529338] ISUB_R r4, r2 FMUL_R e1, a1 FMUL_R e1, a3 IMULH_M r0, L1[r7-1372607905] FMUL_R e1, a1 IXOR_R r1, r5 IXOR_R r6, r2 ISTORE L2[r5-1300002747], r7 FADD_R f0, a1 FMUL_R e0, a3 ISUB_M r7, L1[r2+1713553931] FMUL_R e2, a3 IXOR_R r6, r4 ISUB_M r2, L2[r1-895764681] FADD_M f1, L2[r7-583287985] FMUL_R e2, a2 ISTORE L1[r1+42759829], r3 FADD_M f3, L2[r7+643491066] CBRANCH r5, 1092002755, COND 4 IADD_RS r1, r7, SHFT 0 FADD_R f2, a1 FADD_R f0, a1 ISUB_R r6, r3 IADD_RS r7, r7, SHFT 2 CBRANCH r0, -82781555, COND 4 FMUL_R e2, a0 FSUB_R f1, a1 FADD_R f2, a3 IADD_M r0, L1[r6-762854167] FSUB_R f1, a0 ISUB_R r0, r5 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e0, a1 CFROUND r1, 19 FMUL_R e0, a0 ISUB_R r3, r7 ISMULH_R r7, r6 |
randomx_isn_0: ; ISTORE L1[r5-2029779356], r6 lea eax, [r13d-2029779356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_2: ; IMUL_RCP r1, 860095570 mov rax, 11514441719869621231 imul r9, rax randomx_isn_3: ; CBRANCH r2, 897341679, COND 1 add r10, 897342191 test r10, 130560 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r7, L2[r2-1792669514] lea eax, [r10d-1792669514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r3-505296383], r7 lea eax, [r11d-505296383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IXOR_M r7, L1[r6+1401079561] lea eax, [r14d+1401079561] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; CBRANCH r4, 1495541792, COND 4 add r12, 1495543840 test r12, 1044480 jz randomx_isn_4 randomx_isn_10: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_11: ; IADD_M r2, L2[r1-648720076] lea eax, [r9d-648720076] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L1[r0-1420160342] lea eax, [r8d-1420160342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISTORE L3[r4+996216727], r5 lea eax, [r12d+996216727] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_16: ; IADD_M r4, L2[r6-1800508689] lea eax, [r14d-1800508689] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISTORE L3[r3+530081476], r0 lea eax, [r11d+530081476] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_M f3, L2[r3-733421124] lea eax, [r11d-733421124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; FADD_M f0, L1[r7-180227475] lea eax, [r15d-180227475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISTORE L1[r1+1311603385], r1 lea eax, [r9d+1311603385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISTORE L2[r4+937199486], r5 lea eax, [r12d+937199486] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISTORE L1[r4+1389779927], r0 lea eax, [r12d+1389779927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r0-93050674] lea eax, [r8d-93050674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; FADD_M f1, L1[r4+1105376933] lea eax, [r12d+1105376933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r7, -547725803, COND 8 add r15, -547660267 test r15, 16711680 jz randomx_isn_10 randomx_isn_33: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_34: ; ISTORE L1[r1+1806658935], r5 lea eax, [r9d+1806658935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; IXOR_R r5, -1714979067 xor r13, -1714979067 randomx_isn_37: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_RCP r2, 3280935612 mov rax, 12074019713231778227 imul r10, rax randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_42: ; CBRANCH r1, 1208081767, COND 2 add r9, 1208081767 test r9, 261120 jz randomx_isn_34 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; FADD_M f2, L1[r0-1184479848] lea eax, [r8d-1184479848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; ISUB_M r2, L3[64760] sub r10, qword ptr [rsi+64760] randomx_isn_54: ; IXOR_M r4, L1[r0-997171535] lea eax, [r8d-997171535] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IMUL_RCP r6, 2859593396 mov rax, 13853046839646628137 imul r14, rax randomx_isn_57: ; IMUL_M r2, L3[14848] imul r10, qword ptr [rsi+14848] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMUL_M r1, L1[r4-1215116042] lea eax, [r12d-1215116042] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; CBRANCH r6, -1822664517, COND 5 add r14, -1822660421 test r14, 2088960 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; IADD_M r7, L1[r1+1922940284] lea eax, [r9d+1922940284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FADD_M f2, L2[r1+1746072913] lea eax, [r9d+1746072913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FDIV_M e1, L1[r2+1940857131] lea eax, [r10d+1940857131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; CBRANCH r7, 593260022, COND 5 add r15, 593260022 test r15, 2088960 jz randomx_isn_64 randomx_isn_82: ; CBRANCH r5, 413588506, COND 4 add r13, 413586458 test r13, 1044480 jz randomx_isn_82 randomx_isn_83: ; FADD_M f3, L1[r6+428410291] lea eax, [r14d+428410291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_85: ; ISMULH_M r7, L3[228736] mov rax, r15 imul qword ptr [rsi+228736] mov r15, rdx randomx_isn_86: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_89: ; FDIV_M e2, L1[r3+361289369] lea eax, [r11d+361289369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FSUB_M f1, L2[r7-240900606] lea eax, [r15d-240900606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FSUB_M f2, L1[r7-1223512541] lea eax, [r15d-1223512541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSUB_M f1, L1[r6+2044591807] lea eax, [r14d+2044591807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISUB_M r4, L1[r0+434201589] lea eax, [r8d+434201589] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r0, 981478040 mov rax, 10090414569319393227 imul r8, rax randomx_isn_100: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; CBRANCH r6, -1110216182, COND 0 add r14, -1110215926 test r14, 65280 jz randomx_isn_87 randomx_isn_105: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_109: ; IMUL_RCP r7, 534818822 mov rax, 9258761946006307720 imul r15, rax randomx_isn_110: ; CBRANCH r6, 1598566057, COND 0 add r14, 1598566185 test r14, 65280 jz randomx_isn_105 randomx_isn_111: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IXOR_M r3, L1[r5+927344238] lea eax, [r13d+927344238] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r5, L2[r4+2030177107] lea eax, [r12d+2030177107] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r1, L1[r4-1581435268] lea eax, [r12d-1581435268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L3[r4-317277578], r4 lea eax, [r12d-317277578] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r3, -448723484, COND 12 add r11, -447674908 test r11, 267386880 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r0, 1035146582, COND 14 add r8, 1037243734 test r8, 1069547520 jz randomx_isn_119 randomx_isn_120: ; IXOR_M r6, L1[r1+1608787753] lea eax, [r9d+1608787753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; IMUL_RCP r4, 3528411699 mov rax, 11227170930296864089 imul r12, rax randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_131: ; ISTORE L1[r5+463083367], r4 lea eax, [r13d+463083367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_R r7, -1072348114 sub r15, -1072348114 randomx_isn_135: ; ISTORE L1[r4+1195150482], r1 lea eax, [r12d+1195150482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_M r1, L2[r2+843608450] lea eax, [r10d+843608450] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_139: ; IMUL_RCP r4, 1141262812 mov rax, 17355371979443841195 imul r12, rax randomx_isn_140: ; IMUL_M r5, L1[r4-1545732349] lea eax, [r12d-1545732349] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, -1564974619, COND 6 add r15, -1564982811 test r15, 4177920 jz randomx_isn_135 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IMUL_RCP r4, 2000446804 mov rax, 9901308342196778754 imul r12, rax randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISTORE L2[r4-1304426891], r5 lea eax, [r12d-1304426891] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_151: ; CBRANCH r6, -9062950, COND 8 add r14, -9095718 test r14, 16711680 jz randomx_isn_142 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_RCP r2, 1645577604 mov rax, 12036527830969486382 imul r10, rax randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_163: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_164: ; IADD_M r4, L2[r7-1581118101] lea eax, [r15d-1581118101] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_166: ; IXOR_M r1, L2[r5+723839517] lea eax, [r13d+723839517] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; IMUL_RCP r0, 2395200935 mov rax, 16538938624425749398 imul r8, rax randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; CBRANCH r5, 912293094, COND 3 add r13, 912292070 test r13, 522240 jz randomx_isn_152 randomx_isn_175: ; FSUB_M f2, L1[r6-211244560] lea eax, [r14d-211244560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IXOR_R r7, 817965398 xor r15, 817965398 randomx_isn_177: ; CBRANCH r6, -1339357275, COND 4 add r14, -1339353179 test r14, 1044480 jz randomx_isn_175 randomx_isn_178: ; ISTORE L1[r3-333069077], r0 lea eax, [r11d-333069077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r4, -1348476965, COND 6 add r12, -1348476965 test r12, 4177920 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IXOR_R r7, -1222943606 xor r15, -1222943606 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_M f2, L1[r0-1168057174] lea eax, [r8d-1168057174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_193: ; FADD_M f3, L1[r7-22085422] lea eax, [r15d-22085422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_195: ; CBRANCH r1, 192716350, COND 8 add r9, 192749118 test r9, 16711680 jz randomx_isn_184 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; IMUL_M r5, L1[r7+750020992] lea eax, [r15d+750020992] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; CBRANCH r2, -1488761344, COND 1 add r10, -1488761344 test r10, 130560 jz randomx_isn_196 randomx_isn_201: ; ISTORE L1[r7+2058568398], r4 lea eax, [r15d+2058568398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_203: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; CBRANCH r4, -1320955741, COND 2 add r12, -1320954717 test r12, 261120 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; ISTORE L1[r7+1659838447], r5 lea eax, [r15d+1659838447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISTORE L3[r6-581530847], r3 lea eax, [r14d-581530847] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r4, 268656235, COND 6 add r12, 268656235 test r12, 4177920 jz randomx_isn_206 randomx_isn_217: ; FSUB_M f0, L1[r0-633529338] lea eax, [r8d-633529338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMULH_M r0, L1[r7-1372607905] lea ecx, [r15d-1372607905] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; ISTORE L2[r5-1300002747], r7 lea eax, [r13d-1300002747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_M r7, L1[r2+1713553931] lea eax, [r10d+1713553931] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_231: ; ISUB_M r2, L2[r1-895764681] lea eax, [r9d-895764681] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f1, L2[r7-583287985] lea eax, [r15d-583287985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISTORE L1[r1+42759829], r3 lea eax, [r9d+42759829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_M f3, L2[r7+643491066] lea eax, [r15d+643491066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r5, 1092002755, COND 4 add r13, 1092006851 test r13, 1044480 jz randomx_isn_217 randomx_isn_237: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_242: ; CBRANCH r0, -82781555, COND 4 add r8, -82783603 test r8, 1044480 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IADD_M r0, L1[r6-762854167] lea eax, [r14d-762854167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx |
Integer registers R: r0: 0x1e237df44ca475b0, r1: 0x49672ee73164fe58 r2: 0x1686252df2f5db0c, r3: 0x4302924c1a9fac69 r4: 0xf521770724ce0dd1, r5: 0xb756325147cef644 r6: 0x0f540b628711987f, r7: 0x1da3d4ac6d4484c6 Floating point registers F {lo, hi}: f0: {0x87c1665af49a0791, 0x075f100772aaf8f6} f1: {0x0848930b13ab0a2b, 0x8b7670fdfda694e2} f2: {0x8db963290def8828, 0x8b68edebe7392134} f3: {0x7fb9b91d38038475, 0xf83dc577c22e3ce0} Floating point registers E {lo, hi}: e0: {0x460eb07c67273525, 0x46e8064cb5200a26} e1: {0x49fa1a036ca3f42a, 0x4aa23b0665baa383} e2: {0x4c74a1ed70f8e903, 0x4adadb03638d0380} e3: {0x3e6cf4eade1f474d, 0x39edec85b92faefc} Floating point registers A {lo, hi}: a0: {0x41bb3802ad934693, 0x3ffca95fe585c1e5} a1: {0x416d5451db2484f9, 0x40b86cae7fbcc2a6} a2: {0x40c24eb9451c03d9, 0x4138a1a3b7cfb3d9} a3: {0x40b15e8aba6e409f, 0x41c49d4f4d60271e} |