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: {0x41d87ce060cfecf6, 0x403b51335b095591} a1: {0x4136b0db97603a0e, 0x40d4374457253a28} a2: {0x412275fb302512f2, 0x40b0b8bc3e3cf626} a3: {0x4022d599affa0a37, 0x4120b898c83c10d9} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r0-51955879] CBRANCH r0, 555322653, COND 3 IMUL_R r5, r4 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r0, r6 FADD_R f3, a3 FMUL_R e1, a1 IXOR_M r2, L1[r0+1342142269] FMUL_R e1, a2 FSUB_M f0, L2[r6+1223272422] IMUL_RCP r5, 3957334496 IMUL_R r1, r2 ISUB_M r3, L1[r6-91186085] FSWAP_R e2 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a2 IROR_R r0, 44 IADD_RS r7, r7, SHFT 3 IXOR_R r2, r3 ISWAP_R r3, r1 ISUB_R r1, r5 ISTORE L1[r7+65405133], r4 IROL_R r2, r0 FSWAP_R e2 IXOR_M r3, L1[r1-1451574075] IMUL_R r6, r5 IROR_R r4, r1 IADD_RS r0, r7, SHFT 1 IMUL_R r2, r1 IMUL_R r4, r5 IROL_R r4, r1 IADD_M r4, L1[r3+1503217530] CBRANCH r1, -99494767, COND 6 FMUL_R e3, a3 IADD_RS r5, r4, 411489606, SHFT 0 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r3, 1449190499, COND 5 IMULH_R r7, r0 IMUL_RCP r7, 3414259490 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f3, a3 FSUB_M f1, L1[r4+2136388853] FADD_R f3, a2 FMUL_R e1, a2 IMUL_RCP r3, 91588050 FMUL_R e2, a2 ISUB_R r4, r1 IADD_M r0, L1[r3-685184267] IADD_M r6, L1[r0-988092469] FADD_R f1, a0 IADD_M r5, L1[r1-837053809] FMUL_R e2, a3 FSWAP_R f1 ISWAP_R r2, r5 ISWAP_R r2, r1 FSWAP_R e0 IMULH_R r7, r4 IXOR_R r4, r7 IADD_RS r6, r7, SHFT 1 FSQRT_R e2 IXOR_R r3, r0 FADD_M f3, L1[r5+563386680] CBRANCH r1, 741489876, COND 8 FMUL_R e0, a0 FSWAP_R f0 IADD_RS r4, r7, SHFT 2 FADD_R f2, a3 FMUL_R e3, a2 FDIV_M e1, L1[r7-1797234080] IADD_RS r7, r6, SHFT 2 ISMULH_M r0, L1[r1+702521305] FSQRT_R e0 IXOR_R r0, 446722664 ISUB_R r4, r2 IADD_RS r2, r6, SHFT 3 IMUL_R r6, r2 FMUL_R e3, a2 CBRANCH r1, -1755944635, COND 2 IXOR_R r7, r0 FSCAL_R f2 FSUB_M f1, L1[r4-1218996387] FSUB_R f0, a1 ISTORE L1[r3+1026651909], r6 FMUL_R e2, a3 CBRANCH r7, 1257019318, COND 1 ISTORE L1[r4-885271965], r7 FMUL_R e1, a3 IMUL_R r7, r0 IXOR_R r4, r0 IXOR_R r4, r1 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r0, r2, SHFT 3 CBRANCH r5, -752439487, COND 15 FADD_R f1, a1 FMUL_R e3, a2 ISTORE L2[r4+305926444], r4 CFROUND r1, 13 IXOR_M r1, L2[r2+2120568601] IROR_R r5, 2 IXOR_R r3, r1 FSCAL_R f1 IMUL_R r0, r5 ISMULH_R r4, r4 ISWAP_R r2, r2 IXOR_M r5, L2[r1-528806892] ISTORE L1[r7-1321725334], r0 IXOR_R r5, r1 IMUL_M r7, L2[r0+1243234622] FSWAP_R e3 FADD_R f2, a2 IMUL_RCP r1, 3383031503 FMUL_R e1, a2 FSWAP_R e1 FMUL_R e1, a1 IXOR_R r0, r2 ISMULH_R r0, r7 CBRANCH r6, 918915081, COND 4 FSUB_R f3, a3 FDIV_M e0, L1[r2+2035197319] IMUL_R r7, r6 ISUB_M r2, L1[r6-1982949362] CBRANCH r1, -2061091743, COND 1 FADD_M f1, L1[r3-1151500187] FSUB_M f0, L2[r4+1699592160] CBRANCH r5, -877298512, COND 6 ISUB_R r0, r6 IMUL_R r1, 1825844820 ISTORE L1[r1+1713487974], r5 FMUL_R e0, a2 IROR_R r7, r1 CBRANCH r1, -1441227696, COND 6 CBRANCH r2, -1758824964, COND 3 IMUL_M r0, L2[r3+1171085120] IADD_RS r5, r0, -631146712, SHFT 1 ISUB_R r6, -245761975 IMUL_R r6, r5 FSCAL_R f0 FSCAL_R f0 IMUL_R r6, r2 ISUB_R r4, r6 FMUL_R e0, a1 CBRANCH r2, 464488318, COND 10 IADD_RS r6, r5, SHFT 2 IMULH_R r6, r7 IXOR_M r4, L1[r0+977272833] FSQRT_R e0 FSUB_M f1, L1[r5+1112907327] CBRANCH r2, -1041302124, COND 6 FMUL_R e0, a2 IADD_RS r5, r5, -1889078194, SHFT 0 ISTORE L2[r5-1005060907], r5 CBRANCH r3, -1626440312, COND 5 FMUL_R e1, a3 ISTORE L1[r0-823737032], r0 ISUB_R r3, r5 ISTORE L3[r2+13522174], r1 ISUB_R r5, r6 FSWAP_R f1 ISTORE L1[r1+2099495145], r3 ISTORE L1[r3+2100774398], r1 FADD_R f1, a2 FMUL_R e1, a0 IROR_R r5, r3 FSWAP_R f1 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 0 ISTORE L2[r1+2114533310], r7 IMUL_RCP r2, 3364496871 FMUL_R e2, a3 CBRANCH r7, -207132190, COND 4 ISTORE L2[r0+351301824], r6 ISMULH_R r6, r4 IMUL_R r7, r3 IMUL_R r3, r4 IADD_M r3, L1[r1+1342719603] CBRANCH r7, 1160693265, COND 11 IADD_M r3, L1[r1-271269916] IMUL_R r7, r2 ISTORE L1[r4-1293712562], r0 ISTORE L3[r2-1971590227], r2 FDIV_M e2, L1[r5-855732190] ISWAP_R r2, r0 FSUB_R f1, a0 ISUB_R r4, r5 CBRANCH r2, 310930625, COND 15 IMUL_R r5, r3 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r0, -1971356084, COND 15 FMUL_R e0, a2 FADD_R f2, a1 FADD_R f0, a0 CBRANCH r6, -1845287639, COND 15 FADD_R f1, a2 FMUL_R e1, a1 IMUL_RCP r4, 2373840045 CBRANCH r0, -1415990443, COND 12 IROR_R r7, r2 IROR_R r5, r1 CBRANCH r6, -780882091, COND 5 IMUL_RCP r2, 2592403536 FMUL_R e0, a2 IADD_M r7, L1[r1-965995620] ISMULH_R r5, r2 IMUL_R r2, -155756697 FSWAP_R e0 CBRANCH r4, 2019431629, COND 14 IADD_RS r2, r2, SHFT 1 CBRANCH r0, -659168182, COND 8 FMUL_R e3, a3 ISMULH_R r2, r5 CBRANCH r6, 873916769, COND 12 FSCAL_R f2 FSUB_R f3, a1 IADD_M r0, L3[6944] ISUB_M r5, L1[r0-1822766398] IMUL_R r7, r4 IADD_M r0, L1[r5-1961091332] CBRANCH r6, 455453164, COND 10 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r2, -1161079133, COND 11 IXOR_R r1, r3 ISTORE L1[r2+1708609845], r1 IMUL_R r2, r3 IMUL_R r1, r0 IMUL_R r3, r7 ISUB_R r5, r0 CBRANCH r3, -1407224229, COND 8 ISUB_R r0, r6 IXOR_M r3, L1[r0+1696599850] FSUB_R f1, a1 IROR_R r7, r0 IXOR_R r0, r4 FSQRT_R e1 IROL_R r3, r4 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r2, r7 IMUL_M r0, L3[214304] FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r5, L1[r6+745403847] FDIV_M e0, L1[r5-89844366] FSWAP_R f0 ISTORE L1[r2-1518703123], r2 ISTORE L1[r3-1908974792], r6 |
randomx_isn_0: ; IADD_M r2, L1[r0-51955879] lea eax, [r8d-51955879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 555322653, COND 3 add r8, 555321629 test r8, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IXOR_M r2, L1[r0+1342142269] lea eax, [r8d+1342142269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSUB_M f0, L2[r6+1223272422] lea eax, [r14d+1223272422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IMUL_RCP r5, 3957334496 mov rax, 10010293872598675772 imul r13, rax randomx_isn_13: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_14: ; ISUB_M r3, L1[r6-91186085] lea eax, [r14d-91186085] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IROR_R r0, 44 ror r8, 44 randomx_isn_23: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; ISTORE L1[r7+65405133], r4 lea eax, [r15d+65405133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IXOR_M r3, L1[r1-1451574075] lea eax, [r9d-1451574075] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_32: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_33: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_37: ; IADD_M r4, L1[r3+1503217530] lea eax, [r11d+1503217530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -99494767, COND 6 add r9, -99494767 test r9, 4177920 jz randomx_isn_27 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r5, r4, 411489606, SHFT 0 lea r13, [r13+r12*1+411489606] randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r3, 1449190499, COND 5 add r11, 1449190499 test r11, 2088960 jz randomx_isn_39 randomx_isn_44: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_45: ; IMUL_RCP r7, 3414259490 mov rax, 11602539693645888876 imul r15, rax randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSUB_M f1, L1[r4+2136388853] lea eax, [r12d+2136388853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_RCP r3, 91588050 mov rax, 13516392578348160867 imul r11, rax randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; IADD_M r0, L1[r3-685184267] lea eax, [r11d-685184267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r6, L1[r0-988092469] lea eax, [r8d-988092469] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IADD_M r5, L1[r1-837053809] lea eax, [r9d-837053809] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_65: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_66: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; FADD_M f3, L1[r5+563386680] lea eax, [r13d+563386680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r1, 741489876, COND 8 add r9, 741555412 test r9, 16711680 jz randomx_isn_63 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FDIV_M e1, L1[r7-1797234080] lea eax, [r15d-1797234080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_78: ; ISMULH_M r0, L1[r1+702521305] lea ecx, [r9d+702521305] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IXOR_R r0, 446722664 xor r8, 446722664 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_83: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; CBRANCH r1, -1755944635, COND 2 add r9, -1755943611 test r9, 261120 jz randomx_isn_71 randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FSUB_M f1, L1[r4-1218996387] lea eax, [r12d-1218996387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISTORE L1[r3+1026651909], r6 lea eax, [r11d+1026651909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r7, 1257019318, COND 1 add r15, 1257019062 test r15, 130560 jz randomx_isn_87 randomx_isn_93: ; ISTORE L1[r4-885271965], r7 lea eax, [r12d-885271965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_97: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_101: ; CBRANCH r5, -752439487, COND 15 add r13, -744050879 test r13, 2139095040 jz randomx_isn_93 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L2[r4+305926444], r4 lea eax, [r12d+305926444] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IXOR_M r1, L2[r2+2120568601] lea eax, [r10d+2120568601] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r5, 2 ror r13, 2 randomx_isn_108: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_112: ; ISWAP_R r2, r2 randomx_isn_113: ; IXOR_M r5, L2[r1-528806892] lea eax, [r9d-528806892] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7-1321725334], r0 lea eax, [r15d-1321725334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; IMUL_M r7, L2[r0+1243234622] lea eax, [r8d+1243234622] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_RCP r1, 3383031503 mov rax, 11709640073408494297 imul r9, rax randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_125: ; CBRANCH r6, 918915081, COND 4 add r14, 918917129 test r14, 1044480 jz randomx_isn_102 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FDIV_M e0, L1[r2+2035197319] lea eax, [r10d+2035197319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; ISUB_M r2, L1[r6-1982949362] lea eax, [r14d-1982949362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, -2061091743, COND 1 add r9, -2061091231 test r9, 130560 jz randomx_isn_126 randomx_isn_131: ; FADD_M f1, L1[r3-1151500187] lea eax, [r11d-1151500187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FSUB_M f0, L2[r4+1699592160] lea eax, [r12d+1699592160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r5, -877298512, COND 6 add r13, -877306704 test r13, 4177920 jz randomx_isn_131 randomx_isn_134: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_135: ; IMUL_R r1, 1825844820 imul r9, 1825844820 randomx_isn_136: ; ISTORE L1[r1+1713487974], r5 lea eax, [r9d+1713487974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_139: ; CBRANCH r1, -1441227696, COND 6 add r9, -1441211312 test r9, 4177920 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r2, -1758824964, COND 3 add r10, -1758823940 test r10, 522240 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r0, L2[r3+1171085120] lea eax, [r11d+1171085120] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r0, -631146712, SHFT 1 lea r13, [r13+r8*2-631146712] randomx_isn_143: ; ISUB_R r6, -245761975 sub r14, -245761975 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; CBRANCH r2, 464488318, COND 10 add r10, 464357246 test r10, 66846720 jz randomx_isn_141 randomx_isn_151: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_152: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_153: ; IXOR_M r4, L1[r0+977272833] lea eax, [r8d+977272833] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_M f1, L1[r5+1112907327] lea eax, [r13d+1112907327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r2, -1041302124, COND 6 add r10, -1041310316 test r10, 4177920 jz randomx_isn_151 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IADD_RS r5, r5, -1889078194, SHFT 0 lea r13, [r13+r13*1-1889078194] randomx_isn_159: ; ISTORE L2[r5-1005060907], r5 lea eax, [r13d-1005060907] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r3, -1626440312, COND 5 add r11, -1626444408 test r11, 2088960 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISTORE L1[r0-823737032], r0 lea eax, [r8d-823737032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; ISTORE L3[r2+13522174], r1 lea eax, [r10d+13522174] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; ISTORE L1[r1+2099495145], r3 lea eax, [r9d+2099495145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISTORE L1[r3+2100774398], r1 lea eax, [r11d+2100774398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_175: ; ISTORE L2[r1+2114533310], r7 lea eax, [r9d+2114533310] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_RCP r2, 3364496871 mov rax, 11774147153645002987 imul r10, rax randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r7, -207132190, COND 4 add r15, -207130142 test r15, 1044480 jz randomx_isn_161 randomx_isn_179: ; ISTORE L2[r0+351301824], r6 lea eax, [r8d+351301824] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; IADD_M r3, L1[r1+1342719603] lea eax, [r9d+1342719603] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, 1160693265, COND 11 add r15, 1160431121 test r15, 133693440 jz randomx_isn_182 randomx_isn_185: ; IADD_M r3, L1[r1-271269916] lea eax, [r9d-271269916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; ISTORE L1[r4-1293712562], r0 lea eax, [r12d-1293712562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISTORE L3[r2-1971590227], r2 lea eax, [r10d-1971590227] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FDIV_M e2, L1[r5-855732190] lea eax, [r13d-855732190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; CBRANCH r2, 310930625, COND 15 add r10, 310930625 test r10, 2139095040 jz randomx_isn_191 randomx_isn_194: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; CBRANCH r0, -1971356084, COND 15 add r8, -1967161780 test r8, 2139095040 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r6, -1845287639, COND 15 add r14, -1836899031 test r14, 2139095040 jz randomx_isn_198 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_RCP r4, 2373840045 mov rax, 16687763499723153754 imul r12, rax randomx_isn_205: ; CBRANCH r0, -1415990443, COND 12 add r8, -1416514731 test r8, 267386880 jz randomx_isn_202 randomx_isn_206: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_207: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_208: ; CBRANCH r6, -780882091, COND 5 add r14, -780882091 test r14, 2088960 jz randomx_isn_206 randomx_isn_209: ; IMUL_RCP r2, 2592403536 mov rax, 15280831362487452183 imul r10, rax randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IADD_M r7, L1[r1-965995620] lea eax, [r9d-965995620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_213: ; IMUL_R r2, -155756697 imul r10, -155756697 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; CBRANCH r4, 2019431629, COND 14 add r12, 2019431629 test r12, 1069547520 jz randomx_isn_209 randomx_isn_216: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_217: ; CBRANCH r0, -659168182, COND 8 add r8, -659200950 test r8, 16711680 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_220: ; CBRANCH r6, 873916769, COND 12 add r14, 873916769 test r14, 267386880 jz randomx_isn_218 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; IADD_M r0, L3[6944] add r8, qword ptr [rsi+6944] randomx_isn_224: ; ISUB_M r5, L1[r0-1822766398] lea eax, [r8d-1822766398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; IADD_M r0, L1[r5-1961091332] lea eax, [r13d-1961091332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, 455453164, COND 10 add r14, 455453164 test r14, 66846720 jz randomx_isn_221 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r2, -1161079133, COND 11 add r10, -1161079133 test r10, 133693440 jz randomx_isn_228 randomx_isn_231: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_232: ; ISTORE L1[r2+1708609845], r1 lea eax, [r10d+1708609845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; CBRANCH r3, -1407224229, COND 8 add r11, -1407224229 test r11, 16711680 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; IXOR_M r3, L1[r0+1696599850] lea eax, [r8d+1696599850] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; IMUL_M r0, L3[214304] imul r8, qword ptr [rsi+214304] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISUB_M r5, L1[r6+745403847] lea eax, [r14d+745403847] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L1[r5-89844366] lea eax, [r13d-89844366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISTORE L1[r2-1518703123], r2 lea eax, [r10d-1518703123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L1[r3-1908974792], r6 lea eax, [r11d-1908974792] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x38004edfc6652dcb, r1: 0x9ff77b11545ed9bf r2: 0x7b84e6ab69d78184, r3: 0x95c39e6f4350496a r4: 0x4afeec63f7d08d76, r5: 0x65182b819570ea03 r6: 0x85fc97599077128f, r7: 0x195156a64a2d79ab Floating point registers F {lo, hi}: f0: {0x061bbf19786f66d2, 0x0bf814a0baf84c90} f1: {0x869146f717d1f66f, 0x046c521656194d5d} f2: {0x846bcf6ab8f27bdd, 0x07621c30643e055b} f3: {0x07534a5cc4d6c0ec, 0x09f7798240a80023} Floating point registers E {lo, hi}: e0: {0x47061c11241ea598, 0x4a2069566c6abdc3} e1: {0x4777ff72828ef33b, 0x458973ce2a4c149a} e2: {0x45b6c10fbd88c1eb, 0x46b2e79c179d669d} e3: {0x46a2ed2bb0d7943f, 0x485a4014a97a549e} Floating point registers A {lo, hi}: a0: {0x41d87ce060cfecf6, 0x403b51335b095591} a1: {0x4136b0db97603a0e, 0x40d4374457253a28} a2: {0x412275fb302512f2, 0x40b0b8bc3e3cf626} a3: {0x4022d599affa0a37, 0x4120b898c83c10d9} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 IXOR_R r4, r5 FADD_M f2, L1[r0+2088951015] FDIV_M e0, L1[r4-780596332] CBRANCH r3, -114989322, COND 4 CBRANCH r0, -46395612, COND 1 FSUB_R f2, a0 IROR_R r5, r6 CBRANCH r4, 1377979941, COND 6 FADD_R f2, a0 FADD_R f1, a3 IADD_RS r6, r0, SHFT 0 IXOR_R r6, 2010063569 CBRANCH r7, -871715567, COND 5 FDIV_M e0, L1[r7-537274328] FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r5, 2012346573, COND 8 FSCAL_R f2 ISWAP_R r4, r5 FMUL_R e2, a2 IROL_R r6, 58 FMUL_R e1, a1 IMUL_M r7, L2[r5+379340679] IXOR_R r1, r5 ISUB_R r6, r7 FSUB_R f2, a3 IMUL_R r7, r4 FMUL_R e1, a3 IXOR_R r2, r7 IMUL_R r5, r2 ISWAP_R r6, r2 CBRANCH r2, 1361022951, COND 13 FMUL_R e3, a3 ISUB_R r5, r7 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r6, r0 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r4, r5 IMULH_R r3, r2 IROR_R r2, r3 ISTORE L1[r0-1650898970], r2 FMUL_R e2, a0 FSCAL_R f2 INEG_R r0 IADD_RS r4, r5, SHFT 2 ISWAP_R r5, r7 FMUL_R e1, a0 ISTORE L3[r1-765297810], r4 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 ISUB_R r0, r2 ISUB_M r2, L2[r7+1423897912] IROR_R r4, r5 IXOR_M r1, L1[r3+103670166] FMUL_R e3, a0 FSQRT_R e1 FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 2 ISUB_R r2, r6 FSQRT_R e1 ISTORE L1[r1+303069611], r6 FSUB_M f3, L1[r4-1142661798] IXOR_R r6, r5 FMUL_R e0, a2 FSUB_R f3, a0 FADD_R f3, a0 FSUB_R f1, a2 ISMULH_M r6, L3[89720] IMULH_R r7, r2 CBRANCH r7, 1626996566, COND 14 IXOR_R r5, r2 IXOR_R r4, r2 IMUL_R r7, r1 FADD_R f3, a3 ISTORE L1[r0-214404911], r5 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 ISTORE L2[r1-270517584], r2 FSWAP_R f3 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f2, a2 IMUL_R r5, r0 IXOR_R r6, r7 IXOR_M r6, L1[r5+1633352077] FADD_R f1, a3 IXOR_R r4, r0 ISMULH_M r7, L1[r0-864976916] IMUL_R r0, r3 FADD_R f3, a0 IADD_RS r3, r0, SHFT 3 IADD_M r4, L1[r3+347205554] FSWAP_R e0 FMUL_R e2, a2 FSUB_M f2, L1[r6-394351554] FSUB_R f0, a3 IADD_M r7, L2[r1+183517272] CBRANCH r0, -352557694, COND 15 ISUB_R r6, r5 ISUB_R r1, r3 FSUB_M f0, L1[r1-1784134106] FMUL_R e3, a3 ISTORE L1[r6-1198708424], r4 FADD_R f2, a3 IMUL_R r1, r2 FSWAP_R e1 FSWAP_R e3 IADD_M r0, L1[r3-1653639272] IADD_RS r0, r4, SHFT 3 FADD_R f2, a2 IADD_RS r0, r0, SHFT 0 IADD_M r6, L2[r1+2053767547] FADD_R f3, a3 FSUB_R f2, a0 ISUB_R r2, r4 FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f2 IXOR_R r6, r3 IMUL_RCP r3, 150558502 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r0, r1 IMULH_R r5, r6 FSUB_R f0, a2 CBRANCH r7, -216095458, COND 9 IADD_RS r6, r0, SHFT 3 IROR_R r6, r4 FADD_R f3, a0 FSUB_M f0, L1[r4-1131730245] CBRANCH r1, -1078713412, COND 12 ISUB_R r2, r1 IMULH_M r0, L1[r7-1047135738] FSUB_R f0, a3 ISTORE L1[r2+1107930968], r1 FMUL_R e2, a1 IMUL_RCP r3, 2568669380 FSUB_M f3, L1[r4-101732849] IMUL_RCP r0, 795164622 IADD_RS r6, r4, SHFT 0 IMULH_R r4, r7 FSUB_R f3, a2 ISTORE L1[r7-531279733], r7 FMUL_R e0, a0 FADD_R f2, a3 ISTORE L3[r0+1491400901], r5 IMUL_R r3, r5 ISTORE L1[r7-1229109217], r4 IADD_M r1, L1[r7-1671256457] ISUB_M r3, L2[r6+1448902047] FDIV_M e0, L1[r5-62469044] IXOR_R r6, r4 IXOR_M r7, L1[r6-196849585] IXOR_R r5, -359103220 IXOR_R r0, r1 ISTORE L2[r0-1798509690], r3 IROL_R r5, r4 FSQRT_R e0 IADD_M r3, L1[r7+89785298] FMUL_R e2, a3 IMUL_RCP r6, 4012541305 ISTORE L1[r0-1282162067], r0 FSQRT_R e1 CBRANCH r3, 59527296, COND 4 FSWAP_R f0 FADD_R f1, a3 IMUL_R r5, r1 FMUL_R e2, a0 IXOR_M r7, L3[67568] FADD_M f0, L1[r1+1336057955] ISUB_R r7, r1 ISTORE L2[r6+719702156], r5 FMUL_R e0, a0 ISUB_R r3, r5 ISUB_R r6, r3 ISWAP_R r1, r1 FADD_R f0, a0 FDIV_M e3, L2[r5-1210263028] ISUB_R r7, r4 IADD_RS r2, r4, SHFT 2 IADD_M r5, L1[r7+1088916026] IADD_M r6, L1[r0+900413165] FADD_M f0, L2[r6+922600151] ISTORE L3[r5+1115884347], r0 IXOR_R r0, r2 IMUL_R r4, r2 ISMULH_R r1, r7 FADD_R f3, a2 FSUB_R f0, a1 IMUL_RCP r0, 3555618573 CBRANCH r1, -1066219843, COND 8 FMUL_R e2, a1 IXOR_R r5, -821691833 FADD_M f2, L2[r1-1439313188] CBRANCH r3, -1772946578, COND 9 IROR_R r3, 60 FSWAP_R f3 IADD_RS r0, r2, SHFT 1 IADD_M r1, L1[r6-2129852808] IADD_M r7, L3[35552] FMUL_R e2, a1 IXOR_R r1, r7 ISUB_M r7, L1[r1-1194050818] ISMULH_R r5, r7 FSUB_R f1, a2 FSQRT_R e0 ISUB_M r6, L1[r4+1209981317] FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_RCP r6, 3159339136 IADD_RS r1, r5, SHFT 0 FADD_R f2, a2 ISTORE L3[r1-1276737873], r1 IADD_RS r6, r2, SHFT 3 CBRANCH r7, 941740083, COND 7 CBRANCH r1, -415735140, COND 13 FSUB_R f1, a3 CBRANCH r0, -575952045, COND 7 CBRANCH r0, -691557146, COND 9 FADD_M f3, L2[r2-1176205000] IXOR_M r5, L2[r4+1731877380] FADD_R f1, a0 IADD_RS r0, r0, SHFT 3 FDIV_M e3, L1[r6+1051628721] IMUL_R r0, r6 IADD_RS r5, r6, 2058972638, SHFT 1 IXOR_M r6, L1[r0-1322436334] IMUL_RCP r2, 852121463 IROR_R r5, r2 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 ISUB_R r7, -812977262 IXOR_R r7, -510043385 FADD_R f2, a1 IXOR_R r2, r1 FMUL_R e3, a3 CBRANCH r3, 1259867529, COND 10 IXOR_R r0, r2 FMUL_R e1, a2 IXOR_R r7, r2 ISTORE L1[r7-1478887914], r6 ISUB_M r5, L2[r1-884720681] FDIV_M e3, L1[r6-802884741] FSUB_R f2, a2 FADD_M f2, L2[r6+1766177737] FADD_R f3, a1 FSUB_R f1, a2 FADD_R f2, a1 IMUL_RCP r7, 3919059425 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; FADD_M f2, L1[r0+2088951015] lea eax, [r8d+2088951015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FDIV_M e0, L1[r4-780596332] lea eax, [r12d-780596332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; CBRANCH r3, -114989322, COND 4 add r11, -114985226 test r11, 1044480 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r0, -46395612, COND 1 add r8, -46395868 test r8, 130560 jz randomx_isn_5 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; CBRANCH r4, 1377979941, COND 6 add r12, 1377979941 test r12, 4177920 jz randomx_isn_6 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_12: ; IXOR_R r6, 2010063569 xor r14, 2010063569 randomx_isn_13: ; CBRANCH r7, -871715567, COND 5 add r15, -871715567 test r15, 2088960 jz randomx_isn_9 randomx_isn_14: ; FDIV_M e0, L1[r7-537274328] lea eax, [r15d-537274328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r5, 2012346573, COND 8 add r13, 2012313805 test r13, 16711680 jz randomx_isn_14 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROL_R r6, 58 rol r14, 58 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMUL_M r7, L2[r5+379340679] lea eax, [r13d+379340679] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_32: ; CBRANCH r2, 1361022951, COND 13 add r10, 1362071527 test r10, 534773760 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_42: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_43: ; ISTORE L1[r0-1650898970], r2 lea eax, [r8d-1650898970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; INEG_R r0 neg r8 randomx_isn_47: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_48: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISTORE L3[r1-765297810], r4 lea eax, [r9d-765297810] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_54: ; ISUB_M r2, L2[r7+1423897912] lea eax, [r15d+1423897912] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; IXOR_M r1, L1[r3+103670166] lea eax, [r11d+103670166] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISTORE L1[r1+303069611], r6 lea eax, [r9d+303069611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_M f3, L1[r4-1142661798] lea eax, [r12d-1142661798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; ISMULH_M r6, L3[89720] mov rax, r14 imul qword ptr [rsi+89720] mov r14, rdx randomx_isn_73: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_74: ; CBRANCH r7, 1626996566, COND 14 add r15, 1624899414 test r15, 1069547520 jz randomx_isn_74 randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISTORE L1[r0-214404911], r5 lea eax, [r8d-214404911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L2[r1-270517584], r2 lea eax, [r9d-270517584] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; IXOR_M r6, L1[r5+1633352077] lea eax, [r13d+1633352077] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; ISMULH_M r7, L1[r0-864976916] lea ecx, [r8d-864976916] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_97: ; IADD_M r4, L1[r3+347205554] lea eax, [r11d+347205554] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSUB_M f2, L1[r6-394351554] lea eax, [r14d-394351554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IADD_M r7, L2[r1+183517272] lea eax, [r9d+183517272] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, -352557694, COND 15 add r8, -356751998 test r8, 2139095040 jz randomx_isn_95 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; FSUB_M f0, L1[r1-1784134106] lea eax, [r9d-1784134106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISTORE L1[r6-1198708424], r4 lea eax, [r14d-1198708424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IADD_M r0, L1[r3-1653639272] lea eax, [r11d-1653639272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_117: ; IADD_M r6, L2[r1+2053767547] lea eax, [r9d+2053767547] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; IMUL_RCP r3, 150558502 mov rax, 16444638102010078114 imul r11, rax randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r7, -216095458, COND 9 add r15, -216095458 test r15, 33423360 jz randomx_isn_104 randomx_isn_132: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_133: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r4-1131730245] lea eax, [r12d-1131730245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r1, -1078713412, COND 12 add r9, -1078713412 test r9, 267386880 jz randomx_isn_132 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; IMULH_M r0, L1[r7-1047135738] lea ecx, [r15d-1047135738] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISTORE L1[r2+1107930968], r1 lea eax, [r10d+1107930968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_RCP r3, 2568669380 mov rax, 15422024167677106345 imul r11, rax randomx_isn_143: ; FSUB_M f3, L1[r4-101732849] lea eax, [r12d-101732849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IMUL_RCP r0, 795164622 mov rax, 12454679245379005555 imul r8, rax randomx_isn_145: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_146: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISTORE L1[r7-531279733], r7 lea eax, [r15d-531279733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISTORE L3[r0+1491400901], r5 lea eax, [r8d+1491400901] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; ISTORE L1[r7-1229109217], r4 lea eax, [r15d-1229109217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IADD_M r1, L1[r7-1671256457] lea eax, [r15d-1671256457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r3, L2[r6+1448902047] lea eax, [r14d+1448902047] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e0, L1[r5-62469044] lea eax, [r13d-62469044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_158: ; IXOR_M r7, L1[r6-196849585] lea eax, [r14d-196849585] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r5, -359103220 xor r13, -359103220 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; ISTORE L2[r0-1798509690], r3 lea eax, [r8d-1798509690] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_M r3, L1[r7+89785298] lea eax, [r15d+89785298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IMUL_RCP r6, 4012541305 mov rax, 9872566597076355528 imul r14, rax randomx_isn_167: ; ISTORE L1[r0-1282162067], r0 lea eax, [r8d-1282162067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r3, 59527296, COND 4 add r11, 59527296 test r11, 1044480 jz randomx_isn_165 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_M r7, L3[67568] xor r15, qword ptr [rsi+67568] randomx_isn_175: ; FADD_M f0, L1[r1+1336057955] lea eax, [r9d+1336057955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_177: ; ISTORE L2[r6+719702156], r5 lea eax, [r14d+719702156] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_181: ; ISWAP_R r1, r1 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FDIV_M e3, L2[r5-1210263028] lea eax, [r13d-1210263028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_186: ; IADD_M r5, L1[r7+1088916026] lea eax, [r15d+1088916026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r6, L1[r0+900413165] lea eax, [r8d+900413165] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f0, L2[r6+922600151] lea eax, [r14d+922600151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L3[r5+1115884347], r0 lea eax, [r13d+1115884347] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IMUL_RCP r0, 3555618573 mov rax, 11141262889654775351 imul r8, rax randomx_isn_196: ; CBRANCH r1, -1066219843, COND 8 add r9, -1066187075 test r9, 16711680 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_R r5, -821691833 xor r13, -821691833 randomx_isn_199: ; FADD_M f2, L2[r1-1439313188] lea eax, [r9d-1439313188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r3, -1772946578, COND 9 add r11, -1772946578 test r11, 33423360 jz randomx_isn_197 randomx_isn_201: ; IROR_R r3, 60 ror r11, 60 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_204: ; IADD_M r1, L1[r6-2129852808] lea eax, [r14d-2129852808] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r7, L3[35552] add r15, qword ptr [rsi+35552] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; ISUB_M r7, L1[r1-1194050818] lea eax, [r9d-1194050818] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISUB_M r6, L1[r4+1209981317] lea eax, [r12d+1209981317] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_RCP r6, 3159339136 mov rax, 12538723939363807759 imul r14, rax randomx_isn_217: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; ISTORE L3[r1-1276737873], r1 lea eax, [r9d-1276737873] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_221: ; CBRANCH r7, 941740083, COND 7 add r15, 941723699 test r15, 8355840 jz randomx_isn_209 randomx_isn_222: ; CBRANCH r1, -415735140, COND 13 add r9, -416783716 test r9, 534773760 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r0, -575952045, COND 7 add r8, -575952045 test r8, 8355840 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r0, -691557146, COND 9 add r8, -691622682 test r8, 33423360 jz randomx_isn_225 randomx_isn_226: ; FADD_M f3, L2[r2-1176205000] lea eax, [r10d-1176205000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IXOR_M r5, L2[r4+1731877380] lea eax, [r12d+1731877380] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_230: ; FDIV_M e3, L1[r6+1051628721] lea eax, [r14d+1051628721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_232: ; IADD_RS r5, r6, 2058972638, SHFT 1 lea r13, [r13+r14*2+2058972638] randomx_isn_233: ; IXOR_M r6, L1[r0-1322436334] lea eax, [r8d-1322436334] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r2, 852121463 mov rax, 11622193248620287597 imul r10, rax randomx_isn_235: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_236: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISUB_R r7, -812977262 sub r15, -812977262 randomx_isn_239: ; IXOR_R r7, -510043385 xor r15, -510043385 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r3, 1259867529, COND 10 add r11, 1260129673 test r11, 66846720 jz randomx_isn_226 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; ISTORE L1[r7-1478887914], r6 lea eax, [r15d-1478887914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISUB_M r5, L2[r1-884720681] lea eax, [r9d-884720681] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e3, L1[r6-802884741] lea eax, [r14d-802884741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FADD_M f2, L2[r6+1766177737] lea eax, [r14d+1766177737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; IMUL_RCP r7, 3919059425 mov rax, 10108058327574904990 imul r15, rax |
Integer registers R: r0: 0xf3a572d183bf20a5, r1: 0x446fd313c9ea3dc9 r2: 0x7372415907849eba, r3: 0xadb7f643fb03e140 r4: 0x416057ef33804157, r5: 0xbe08fa77851e02a7 r6: 0x56da4cb5077036e0, r7: 0xe355637fccbc2943 Floating point registers F {lo, hi}: f0: {0x042182c5a6c0e1dc, 0x8200fcaf20b54612} f1: {0x03a912eb5101c22d, 0x806a0e571940bbf3} f2: {0x1162a84d3c39a604, 0x0a6b78af7c0aa0d7} f3: {0x071769f70b926bb1, 0x0b22380db1607c9d} Floating point registers E {lo, hi}: e0: {0x45fa65d8576787e9, 0x43dd49c9715ddec2} e1: {0x42608af8d7b37172, 0x41abc27e35175ee9} e2: {0x50a6752ffef247f2, 0x4bb286e75b632843} e3: {0x46f2317ee7b1cdcf, 0x4ac79dcd39ef7a87} Floating point registers A {lo, hi}: a0: {0x41a14a1fe60814ee, 0x40a1541939e370d5} a1: {0x41c2f874f01780c9, 0x4198eec7a3fb0f5b} a2: {0x40cd4b93b7ff2aee, 0x40a928f3d71dad19} a3: {0x41bdea558b581e27, 0x40db74a6ee00566b} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 ISMULH_M r6, L1[r7-1701496428] ISUB_R r7, r0 IXOR_R r5, r0 FDIV_M e1, L2[r6-1421036511] FMUL_R e1, a3 IADD_RS r1, r6, SHFT 2 IXOR_R r5, r4 FADD_R f3, a3 CBRANCH r0, -1916431397, COND 9 ISUB_M r1, L1[r4+810609582] ISTORE L1[r0-130362527], r3 IADD_RS r1, r1, SHFT 3 IMUL_R r7, r0 IROR_R r5, r0 IMUL_R r4, r1 FADD_R f3, a0 IMUL_R r1, r5 FMUL_R e3, a3 IMUL_R r3, r6 ISUB_R r3, r1 CBRANCH r7, 194417197, COND 3 FADD_R f2, a2 IROR_R r5, r2 FMUL_R e0, a1 ISUB_R r7, r1 ISMULH_R r7, r4 IADD_RS r6, r0, SHFT 0 IMUL_M r6, L3[216552] IMUL_R r1, r2 ISMULH_R r5, r5 ISUB_M r2, L2[r3+47739372] IMUL_R r2, r4 FSCAL_R f2 IADD_RS r7, r2, SHFT 2 FSUB_M f2, L1[r4+1988940028] IXOR_R r3, r7 IXOR_R r3, r4 FMUL_R e0, a3 FADD_R f1, a1 IXOR_M r7, L1[r1-1508337500] IMUL_RCP r2, 3294032656 FSUB_M f1, L1[r2+625952528] ISUB_R r2, r5 ISTORE L1[r1-129353917], r7 CBRANCH r3, 837308328, COND 14 FMUL_R e0, a2 FDIV_M e3, L1[r2-1386068470] FADD_R f1, a3 FADD_R f3, a3 IADD_RS r5, r6, 675987291, SHFT 2 FMUL_R e0, a2 IROL_R r6, r2 IXOR_M r0, L2[r6-224699139] ISUB_R r4, r2 FSUB_M f2, L1[r7+2029377334] FSUB_R f2, a2 IXOR_M r5, L1[r7+855202029] IADD_RS r4, r4, SHFT 3 ISUB_M r7, L1[r5-1942337060] FSWAP_R f1 IMUL_R r3, r0 FMUL_R e0, a1 IXOR_R r0, r6 FSUB_M f1, L1[r5-135820018] IMUL_M r0, L1[r2+1329297144] FMUL_R e0, a2 IMUL_RCP r6, 908200110 ISUB_R r6, r0 IROL_R r7, r4 FSUB_M f1, L1[r2+1597818356] FDIV_M e0, L2[r4+1441260425] FADD_M f2, L1[r7-136261116] ISUB_R r7, r2 IXOR_R r7, r2 IXOR_M r7, L2[r2-798455864] IXOR_R r6, r5 FDIV_M e3, L2[r2-1279367239] ISUB_R r1, r4 IMUL_R r6, -866134385 ISUB_R r2, r3 FADD_M f2, L1[r3-1359748545] FMUL_R e1, a0 FADD_R f2, a0 FSUB_R f1, a3 FDIV_M e3, L1[r2+1921027308] FSWAP_R f0 FMUL_R e0, a0 ISTORE L1[r1-1235817149], r6 FMUL_R e2, a2 IXOR_R r4, r1 IADD_M r3, L2[r0+1701171635] FMUL_R e0, a3 ISWAP_R r4, r3 FMUL_R e1, a3 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e0, a1 ISUB_M r0, L1[r5-1446320221] ISMULH_R r4, r5 IMUL_RCP r7, 2823499427 IXOR_R r5, r1 ISUB_M r2, L1[r5-1270342915] ISTORE L2[r2+1043353834], r4 FMUL_R e3, a1 ISUB_R r3, r6 CBRANCH r2, 1116655415, COND 10 IXOR_R r3, r5 CBRANCH r7, 2093067323, COND 15 FADD_M f2, L1[r6-976993565] IADD_RS r4, r2, SHFT 0 FMUL_R e0, a1 IXOR_R r0, r4 FSQRT_R e2 IMULH_R r1, r5 IADD_M r7, L1[r3+1391688164] CBRANCH r5, -1250694138, COND 6 CBRANCH r4, 344078334, COND 11 IROR_R r1, 50 FMUL_R e3, a3 CBRANCH r0, 2098434733, COND 5 FDIV_M e2, L2[r2+1036560963] IXOR_M r7, L1[r4-1078964573] CBRANCH r6, 1634601782, COND 3 FSQRT_R e0 CBRANCH r6, 33672700, COND 15 FADD_R f1, a3 CBRANCH r0, 1998245170, COND 14 FSQRT_R e0 FADD_R f1, a2 IADD_RS r5, r3, -418483247, SHFT 2 FMUL_R e0, a0 IMUL_RCP r1, 3092737654 FADD_R f0, a0 ISTORE L3[r2-116189887], r4 FSUB_R f0, a3 ISMULH_R r2, r2 CBRANCH r6, 290814178, COND 15 CBRANCH r2, 1402910613, COND 2 FADD_M f3, L1[r2-278539666] ISWAP_R r1, r7 FMUL_R e1, a2 IADD_RS r5, r0, -1217464144, SHFT 2 IADD_RS r0, r5, SHFT 0 FSUB_M f0, L1[r3+1392430044] ISTORE L1[r5+428315418], r0 CBRANCH r2, 1449704057, COND 11 ISTORE L1[r3+1040543765], r3 IXOR_R r6, r3 IMUL_R r2, r5 IXOR_R r2, r6 FADD_M f1, L2[r7-2067915649] FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_M r7, L1[r4-1097917576] IADD_RS r0, r3, SHFT 2 ISTORE L1[r7+666108114], r5 FSUB_R f2, a1 IMUL_RCP r3, 3309002053 IADD_RS r4, r0, SHFT 0 IXOR_R r2, r1 ISTORE L1[r6+738388366], r1 IMUL_R r3, r6 FADD_M f0, L1[r7-1582160137] IROR_R r0, r3 ISMULH_M r7, L1[r1+1651526205] FDIV_M e2, L1[r1+1363650880] IMUL_R r5, r3 ISTORE L2[r2-1386454312], r1 FADD_R f0, a2 FSQRT_R e3 FSUB_M f2, L1[r0+718772649] FSUB_M f1, L1[r4-392720337] ISWAP_R r7, r3 ISUB_R r5, r2 IADD_M r2, L1[r7+31057833] ISUB_M r1, L1[r2-621339158] CBRANCH r6, -1553590752, COND 3 ISTORE L2[r3-191287285], r4 IROR_R r7, r6 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 1 FADD_R f2, a3 IXOR_M r3, L1[r5+289195348] FADD_M f0, L1[r2-1291680190] ISTORE L1[r2+457723374], r1 FSQRT_R e1 FADD_M f1, L1[r2-506538650] FADD_R f3, a1 IADD_RS r7, r4, SHFT 3 IXOR_R r3, r5 IXOR_M r1, L1[r5-1884902391] IADD_M r3, L2[r7-1093565686] FADD_M f1, L1[r0-1575367568] IXOR_M r2, L3[113320] ISTORE L2[r1-336866330], r7 ISTORE L2[r7-1111107509], r4 CBRANCH r1, -618918758, COND 15 IADD_RS r5, r6, 1468512747, SHFT 1 ISUB_R r0, r7 IADD_RS r5, r6, -1441418933, SHFT 1 FSUB_M f2, L1[r2-1149135666] FMUL_R e3, a3 FSCAL_R f2 FSWAP_R f2 FDIV_M e1, L1[r5-200780494] IROR_R r1, r3 ISUB_R r3, r7 ISUB_R r5, r2 ISUB_M r4, L1[r6-1375085031] CBRANCH r6, -1570221186, COND 5 FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 0 ISUB_R r7, 1688075590 IROR_R r1, r5 FADD_R f3, a1 FSWAP_R f0 FSUB_R f3, a3 FMUL_R e3, a1 ISTORE L2[r4-1703027832], r6 IADD_RS r7, r6, SHFT 1 IMUL_R r6, r2 FSUB_R f0, a3 CBRANCH r2, 601230843, COND 13 IXOR_R r7, r5 IMUL_R r7, r6 IXOR_R r7, r5 FSQRT_R e1 FSWAP_R e2 ISTORE L1[r1+1379695155], r6 IROR_R r2, r0 FMUL_R e2, a2 IMULH_R r1, r1 IMULH_M r2, L1[r3+1717297539] FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r2, r6 ISUB_R r1, 1905065561 CBRANCH r4, 1071813277, COND 14 FADD_R f1, a2 IADD_RS r0, r1, SHFT 1 ISMULH_R r5, r2 IADD_RS r2, r1, SHFT 1 FSUB_M f2, L1[r7-1627922124] FSWAP_R e1 FADD_R f2, a2 IMUL_R r6, 936790935 IADD_RS r6, r1, SHFT 2 CBRANCH r5, 824074473, COND 14 FADD_R f2, a3 IXOR_R r4, r5 CBRANCH r0, -188113253, COND 12 CBRANCH r2, 1261256652, COND 8 FMUL_R e2, a3 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; ISMULH_M r6, L1[r7-1701496428] lea ecx, [r15d-1701496428] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; FDIV_M e1, L2[r6-1421036511] lea eax, [r14d-1421036511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; CBRANCH r0, -1916431397, COND 9 add r8, -1916365861 test r8, 33423360 jz randomx_isn_0 randomx_isn_10: ; ISUB_M r1, L1[r4+810609582] lea eax, [r12d+810609582] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r0-130362527], r3 lea eax, [r8d-130362527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; CBRANCH r7, 194417197, COND 3 add r15, 194419245 test r15, 522240 jz randomx_isn_14 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_27: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_28: ; IMUL_M r6, L3[216552] imul r14, qword ptr [rsi+216552] randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; ISUB_M r2, L2[r3+47739372] lea eax, [r11d+47739372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_35: ; FSUB_M f2, L1[r4+1988940028] lea eax, [r12d+1988940028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IXOR_M r7, L1[r1-1508337500] lea eax, [r9d-1508337500] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r2, 3294032656 mov rax, 12026013520229099027 imul r10, rax randomx_isn_42: ; FSUB_M f1, L1[r2+625952528] lea eax, [r10d+625952528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; ISTORE L1[r1-129353917], r7 lea eax, [r9d-129353917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r3, 837308328, COND 14 add r11, 835211176 test r11, 1069547520 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FDIV_M e3, L1[r2-1386068470] lea eax, [r10d-1386068470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IADD_RS r5, r6, 675987291, SHFT 2 lea r13, [r13+r14*4+675987291] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_53: ; IXOR_M r0, L2[r6-224699139] lea eax, [r14d-224699139] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; FSUB_M f2, L1[r7+2029377334] lea eax, [r15d+2029377334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IXOR_M r5, L1[r7+855202029] lea eax, [r15d+855202029] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_59: ; ISUB_M r7, L1[r5-1942337060] lea eax, [r13d-1942337060] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_64: ; FSUB_M f1, L1[r5-135820018] lea eax, [r13d-135820018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_M r0, L1[r2+1329297144] lea eax, [r10d+1329297144] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IMUL_RCP r6, 908200110 mov rax, 10904557492602640401 imul r14, rax randomx_isn_68: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_69: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_70: ; FSUB_M f1, L1[r2+1597818356] lea eax, [r10d+1597818356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FDIV_M e0, L2[r4+1441260425] lea eax, [r12d+1441260425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FADD_M f2, L1[r7-136261116] lea eax, [r15d-136261116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; IXOR_M r7, L2[r2-798455864] lea eax, [r10d-798455864] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FDIV_M e3, L2[r2-1279367239] lea eax, [r10d-1279367239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; IMUL_R r6, -866134385 imul r14, -866134385 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; FADD_M f2, L1[r3-1359748545] lea eax, [r11d-1359748545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FDIV_M e3, L1[r2+1921027308] lea eax, [r10d+1921027308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISTORE L1[r1-1235817149], r6 lea eax, [r9d-1235817149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; IADD_M r3, L2[r0+1701171635] lea eax, [r8d+1701171635] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISUB_M r0, L1[r5-1446320221] lea eax, [r13d-1446320221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_100: ; IMUL_RCP r7, 2823499427 mov rax, 14030136106392830798 imul r15, rax randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; ISUB_M r2, L1[r5-1270342915] lea eax, [r13d-1270342915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r2+1043353834], r4 lea eax, [r10d+1043353834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; CBRANCH r2, 1116655415, COND 10 add r10, 1116524343 test r10, 66846720 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_108: ; CBRANCH r7, 2093067323, COND 15 add r15, 2088873019 test r15, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FADD_M f2, L1[r6-976993565] lea eax, [r14d-976993565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_115: ; IADD_M r7, L1[r3+1391688164] lea eax, [r11d+1391688164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, -1250694138, COND 6 add r13, -1250702330 test r13, 4177920 jz randomx_isn_109 randomx_isn_117: ; CBRANCH r4, 344078334, COND 11 add r12, 344602622 test r12, 133693440 jz randomx_isn_117 randomx_isn_118: ; IROR_R r1, 50 ror r9, 50 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; CBRANCH r0, 2098434733, COND 5 add r8, 2098438829 test r8, 2088960 jz randomx_isn_118 randomx_isn_121: ; FDIV_M e2, L2[r2+1036560963] lea eax, [r10d+1036560963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IXOR_M r7, L1[r4-1078964573] lea eax, [r12d-1078964573] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, 1634601782, COND 3 add r14, 1634601782 test r14, 522240 jz randomx_isn_121 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; CBRANCH r6, 33672700, COND 15 add r14, 42061308 test r14, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r0, 1998245170, COND 14 add r8, 2002439474 test r8, 1069547520 jz randomx_isn_126 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IADD_RS r5, r3, -418483247, SHFT 2 lea r13, [r13+r11*4-418483247] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_RCP r1, 3092737654 mov rax, 12808742832065693470 imul r9, rax randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; ISTORE L3[r2-116189887], r4 lea eax, [r10d-116189887] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_137: ; CBRANCH r6, 290814178, COND 15 add r14, 295008482 test r14, 2139095040 jz randomx_isn_128 randomx_isn_138: ; CBRANCH r2, 1402910613, COND 2 add r10, 1402910101 test r10, 261120 jz randomx_isn_138 randomx_isn_139: ; FADD_M f3, L1[r2-278539666] lea eax, [r10d-278539666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IADD_RS r5, r0, -1217464144, SHFT 2 lea r13, [r13+r8*4-1217464144] randomx_isn_143: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_144: ; FSUB_M f0, L1[r3+1392430044] lea eax, [r11d+1392430044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISTORE L1[r5+428315418], r0 lea eax, [r13d+428315418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r2, 1449704057, COND 11 add r10, 1449704057 test r10, 133693440 jz randomx_isn_139 randomx_isn_147: ; ISTORE L1[r3+1040543765], r3 lea eax, [r11d+1040543765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FADD_M f1, L2[r7-2067915649] lea eax, [r15d-2067915649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISUB_M r7, L1[r4-1097917576] lea eax, [r12d-1097917576] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; ISTORE L1[r7+666108114], r5 lea eax, [r15d+666108114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IMUL_RCP r3, 3309002053 mov rax, 11971609755036972410 imul r11, rax randomx_isn_160: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; ISTORE L1[r6+738388366], r1 lea eax, [r14d+738388366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; FADD_M f0, L1[r7-1582160137] lea eax, [r15d-1582160137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; ISMULH_M r7, L1[r1+1651526205] lea ecx, [r9d+1651526205] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; FDIV_M e2, L1[r1+1363650880] lea eax, [r9d+1363650880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; ISTORE L2[r2-1386454312], r1 lea eax, [r10d-1386454312] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f2, L1[r0+718772649] lea eax, [r8d+718772649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSUB_M f1, L1[r4-392720337] lea eax, [r12d-392720337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; IADD_M r2, L1[r7+31057833] lea eax, [r15d+31057833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r1, L1[r2-621339158] lea eax, [r10d-621339158] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, -1553590752, COND 3 add r14, -1553589728 test r14, 522240 jz randomx_isn_149 randomx_isn_179: ; ISTORE L2[r3-191287285], r4 lea eax, [r11d-191287285] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IXOR_M r3, L1[r5+289195348] lea eax, [r13d+289195348] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r2-1291680190] lea eax, [r10d-1291680190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISTORE L1[r2+457723374], r1 lea eax, [r10d+457723374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FADD_M f1, L1[r2-506538650] lea eax, [r10d-506538650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; IXOR_M r1, L1[r5-1884902391] lea eax, [r13d-1884902391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r3, L2[r7-1093565686] lea eax, [r15d-1093565686] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f1, L1[r0-1575367568] lea eax, [r8d-1575367568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IXOR_M r2, L3[113320] xor r10, qword ptr [rsi+113320] randomx_isn_196: ; ISTORE L2[r1-336866330], r7 lea eax, [r9d-336866330] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L2[r7-1111107509], r4 lea eax, [r15d-1111107509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; CBRANCH r1, -618918758, COND 15 add r9, -610530150 test r9, 2139095040 jz randomx_isn_193 randomx_isn_199: ; IADD_RS r5, r6, 1468512747, SHFT 1 lea r13, [r13+r14*2+1468512747] randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; IADD_RS r5, r6, -1441418933, SHFT 1 lea r13, [r13+r14*2-1441418933] randomx_isn_202: ; FSUB_M f2, L1[r2-1149135666] lea eax, [r10d-1149135666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FDIV_M e1, L1[r5-200780494] lea eax, [r13d-200780494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; ISUB_M r4, L1[r6-1375085031] lea eax, [r14d-1375085031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -1570221186, COND 5 add r14, -1570217090 test r14, 2088960 jz randomx_isn_199 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_215: ; ISUB_R r7, 1688075590 sub r15, 1688075590 randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISTORE L2[r4-1703027832], r6 lea eax, [r12d-1703027832] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r2, 601230843, COND 13 add r10, 602279419 test r10, 534773760 jz randomx_isn_212 randomx_isn_226: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; ISTORE L1[r1+1379695155], r6 lea eax, [r9d+1379695155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; IMULH_M r2, L1[r3+1717297539] lea ecx, [r11d+1717297539] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_239: ; ISUB_R r1, 1905065561 sub r9, 1905065561 randomx_isn_240: ; CBRANCH r4, 1071813277, COND 14 add r12, 1069716125 test r12, 1069547520 jz randomx_isn_226 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_243: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_244: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_245: ; FSUB_M f2, L1[r7-1627922124] lea eax, [r15d-1627922124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IMUL_R r6, 936790935 imul r14, 936790935 randomx_isn_249: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_250: ; CBRANCH r5, 824074473, COND 14 add r13, 828268777 test r13, 1069547520 jz randomx_isn_244 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_253: ; CBRANCH r0, -188113253, COND 12 add r8, -187588965 test r8, 267386880 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r2, 1261256652, COND 8 add r10, 1261256652 test r10, 16711680 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xb323091a4ba8a35d, r1: 0x3b2eae52eba09584 r2: 0xe69c51bc368b1b6d, r3: 0x9d76e02f93b07060 r4: 0xf05fb835cc556c50, r5: 0x79de49872e9ff591 r6: 0x4ea375ce3a999859, r7: 0x55efe9458e69109a Floating point registers F {lo, hi}: f0: {0x02f3ad0b8bc4f098, 0x800806d608323c4f} f1: {0x8198bbcfc77c4474, 0x82dd84e620383813} f2: {0x820e4efb0d4ba1a9, 0x08dcbf91694f16ec} f3: {0x89baacc5bdc07920, 0x810a251bf21f052f} Floating point registers E {lo, hi}: e0: {0x43319d819e385530, 0x41d010d53b3ee98a} e1: {0x407b891b8c509c73, 0x4305e659e1f990fa} e2: {0x43c29cec29aa9742, 0x4900de6564e30657} e3: {0x487e1f3f228b3855, 0x40c7d49609fbfb51} Floating point registers A {lo, hi}: a0: {0x40a7cdc85eb8c501, 0x40b5597d7e06e11b} a1: {0x4049574e8d1ea90e, 0x3ff133e07761c16d} a2: {0x418ffa43ce8a586c, 0x411675d66bd391d9} a3: {0x40d0f58a04e20ab2, 0x3ff9208f2da0b8bd} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r6, r2 IMUL_R r5, r1 IMUL_RCP r1, 2716419222 FADD_R f0, a3 ISTORE L1[r2-884604387], r1 IADD_RS r6, r4, SHFT 0 IROR_R r1, 28 FMUL_R e0, a2 ISUB_R r3, r6 IMULH_R r5, r2 FMUL_R e1, a0 ISUB_R r7, r2 ISTORE L1[r0+363783424], r0 IMUL_R r3, r6 IADD_RS r5, r3, 2033939530, SHFT 0 IMUL_R r2, r1 IXOR_R r0, r1 IROR_R r7, r1 FMUL_R e3, a2 ISMULH_R r7, r7 IADD_RS r6, r6, SHFT 2 IROR_R r4, r2 IADD_RS r1, r3, SHFT 3 ISUB_R r2, r6 IXOR_M r3, L1[r7+438912037] FSCAL_R f1 FMUL_R e3, a0 CBRANCH r4, 249645623, COND 4 IMUL_M r1, L2[r3+196109145] FADD_R f0, a3 IROR_R r4, r2 ISMULH_R r6, r7 CBRANCH r4, 958495561, COND 8 IXOR_R r4, r5 FMUL_R e1, a2 CBRANCH r0, -868965221, COND 11 IXOR_M r1, L1[r0-1657883632] FSUB_M f2, L2[r2-1663248484] IMUL_RCP r4, 2891760198 IXOR_M r5, L1[r1+547551378] ISUB_R r0, r4 FMUL_R e3, a3 FSUB_R f2, a0 ISUB_R r1, r5 IXOR_R r2, r7 CBRANCH r0, 280259055, COND 14 ISTORE L1[r2+892642286], r3 IMUL_M r6, L3[41976] CBRANCH r3, 692474410, COND 12 IXOR_R r7, r1 ISUB_M r0, L1[r4-2012679804] IROL_R r1, 52 ISMULH_R r1, r6 FSUB_R f1, a0 IMUL_R r1, r4 IADD_RS r4, r2, SHFT 2 IMUL_R r1, -402835764 FSCAL_R f0 CBRANCH r7, -1006757373, COND 4 FADD_R f3, a2 FSQRT_R e0 ISUB_M r1, L1[r0+1812219240] FSQRT_R e2 ISTORE L2[r0+1019722584], r5 CBRANCH r4, -1742202380, COND 1 IROL_R r7, r3 IROR_R r5, r2 FSQRT_R e2 CBRANCH r3, 1592373794, COND 14 FADD_R f2, a1 FMUL_R e0, a0 FSQRT_R e1 IXOR_M r6, L3[258216] IADD_RS r1, r3, SHFT 3 FSUB_R f3, a0 FMUL_R e0, a0 ISUB_R r3, r6 CBRANCH r2, -228654691, COND 15 IXOR_M r3, L2[r2-1868897300] IROR_R r7, r5 IMUL_R r6, r1 FMUL_R e1, a3 IXOR_R r3, r5 ISUB_M r4, L2[r3-1803382315] CBRANCH r5, 955270201, COND 3 IADD_RS r4, r5, SHFT 2 FADD_R f2, a2 ISUB_R r1, r6 IXOR_R r6, r4 FSWAP_R f1 FMUL_R e1, a2 IADD_M r3, L2[r7+1737227051] IMUL_R r3, r5 IADD_M r5, L1[r7+127668878] FMUL_R e3, a0 IROR_R r2, r1 IADD_RS r2, r3, SHFT 0 ISMULH_R r7, r0 FSUB_R f2, a1 FSUB_R f1, a2 IMULH_R r5, r6 FMUL_R e3, a2 IMUL_R r4, r2 FMUL_R e2, a2 FSQRT_R e0 IMUL_R r6, r1 CBRANCH r3, 2087913701, COND 10 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r7, -760873024, COND 5 FADD_R f2, a1 IXOR_R r5, r1 IMUL_M r5, L1[r6-1989368909] FMUL_R e1, a2 FMUL_R e0, a0 ISMULH_M r2, L3[21496] ISUB_M r1, L1[r7+21157247] FSWAP_R f1 CBRANCH r7, 925679197, COND 9 ISTORE L1[r7+1180207026], r6 FADD_R f2, a0 IXOR_R r4, r6 FSUB_R f3, a3 IMULH_R r0, r0 FMUL_R e2, a2 IXOR_R r0, r6 FADD_R f0, a1 CBRANCH r0, -1039690876, COND 13 IMUL_R r7, r4 IXOR_M r6, L1[r0-125834295] IMUL_R r4, r2 FSUB_R f3, a2 FADD_R f2, a2 IMUL_R r2, r7 CBRANCH r5, 806172710, COND 7 FSQRT_R e2 CFROUND r3, 7 FADD_R f1, a0 IMUL_RCP r1, 3694547545 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 3 FSWAP_R e0 FMUL_R e2, a1 CBRANCH r1, -617411486, COND 9 IXOR_R r6, r4 FMUL_R e3, a1 ISTORE L1[r5-461512874], r0 IMUL_R r5, r7 FSUB_R f2, a2 FSQRT_R e0 FSUB_R f2, a3 IADD_RS r3, r3, SHFT 3 IMUL_RCP r7, 206594972 FMUL_R e2, a2 INEG_R r1 IROL_R r4, r3 IXOR_M r1, L2[r2+60250886] IADD_RS r4, r1, SHFT 1 ISUB_R r3, r5 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a1 FSUB_M f3, L1[r6-896610595] ISTORE L1[r2-553354057], r3 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_R r5, r6 ISUB_R r2, r0 ISUB_R r4, r7 IMUL_R r7, r4 ISUB_R r2, r0 FSUB_M f3, L1[r0-578959336] CBRANCH r0, -524057744, COND 15 ISUB_M r1, L1[r7-87793787] IXOR_R r2, r0 FMUL_R e0, a1 FSWAP_R f2 FMUL_R e3, a0 FSQRT_R e2 FSCAL_R f3 IXOR_R r6, -1455622926 IROL_R r4, r7 IMUL_R r6, r1 ISUB_R r7, r2 ISTORE L1[r1-880000499], r0 ISUB_R r2, 1290426636 IMUL_R r2, r5 FSUB_R f3, a2 CBRANCH r3, 1550574343, COND 5 FADD_M f1, L2[r2+2087798784] ISTORE L1[r2+919480674], r6 IMUL_R r7, r5 IXOR_R r5, r6 FMUL_R e2, a1 CBRANCH r7, 216665726, COND 8 FSCAL_R f2 FSCAL_R f2 IROR_R r7, r4 ISTORE L2[r4+2036764892], r0 IADD_RS r7, r0, SHFT 2 IXOR_R r0, r6 IXOR_R r2, r6 FSUB_R f0, a0 CBRANCH r1, -1002684063, COND 14 IADD_RS r0, r6, SHFT 2 FADD_R f3, a2 IADD_RS r7, r1, SHFT 0 INEG_R r5 FDIV_M e1, L1[r0-1417571971] ISUB_R r7, r0 ISWAP_R r7, r5 IMUL_M r2, L3[40880] FSUB_R f3, a2 FADD_M f3, L1[r4-1512554113] IROL_R r3, r5 CBRANCH r2, -23143764, COND 2 IMUL_R r1, r3 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e2, a0 FSWAP_R e1 FADD_R f0, a0 FSQRT_R e3 FSUB_R f3, a3 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f1, a3 IMULH_R r1, r4 FSCAL_R f3 ISTORE L2[r4-1408797089], r0 FMUL_R e3, a2 CBRANCH r1, 1385655154, COND 3 IADD_RS r2, r3, SHFT 3 ISUB_R r7, r0 IMULH_R r2, r4 IMUL_M r0, L1[r2+1253182507] IXOR_R r2, r5 ISUB_R r1, r3 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L2[r7+855454919], r7 ISUB_R r2, r6 IADD_RS r1, r2, SHFT 1 CBRANCH r6, -1418714241, COND 11 FADD_R f3, a0 IADD_RS r3, r1, SHFT 3 IMUL_R r7, r6 IROR_R r2, r4 ISUB_M r5, L2[r2+27337596] FMUL_R e3, a1 FSWAP_R e1 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 IADD_RS r1, r7, SHFT 1 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; IMUL_RCP r1, 2716419222 mov rax, 14583198696394797046 imul r9, rax randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISTORE L1[r2-884604387], r1 lea eax, [r10d-884604387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_7: ; IROR_R r1, 28 ror r9, 28 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; ISTORE L1[r0+363783424], r0 lea eax, [r8d+363783424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; IADD_RS r5, r3, 2033939530, SHFT 0 lea r13, [r13+r11*1+2033939530] randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_21: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_22: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_23: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; IXOR_M r3, L1[r7+438912037] lea eax, [r15d+438912037] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r4, 249645623, COND 4 add r12, 249647671 test r12, 1044480 jz randomx_isn_23 randomx_isn_29: ; IMUL_M r1, L2[r3+196109145] lea eax, [r11d+196109145] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_32: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_33: ; CBRANCH r4, 958495561, COND 8 add r12, 958495561 test r12, 16711680 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CBRANCH r0, -868965221, COND 11 add r8, -868703077 test r8, 133693440 jz randomx_isn_34 randomx_isn_37: ; IXOR_M r1, L1[r0-1657883632] lea eax, [r8d-1657883632] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f2, L2[r2-1663248484] lea eax, [r10d-1663248484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r4, 2891760198 mov rax, 13698951000338849257 imul r12, rax randomx_isn_40: ; IXOR_M r5, L1[r1+547551378] lea eax, [r9d+547551378] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_46: ; CBRANCH r0, 280259055, COND 14 add r8, 282356207 test r8, 1069547520 jz randomx_isn_42 randomx_isn_47: ; ISTORE L1[r2+892642286], r3 lea eax, [r10d+892642286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_M r6, L3[41976] imul r14, qword ptr [rsi+41976] randomx_isn_49: ; CBRANCH r3, 692474410, COND 12 add r11, 693522986 test r11, 267386880 jz randomx_isn_47 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; ISUB_M r0, L1[r4-2012679804] lea eax, [r12d-2012679804] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IROL_R r1, 52 rol r9, 52 randomx_isn_53: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_57: ; IMUL_R r1, -402835764 imul r9, -402835764 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r7, -1006757373, COND 4 add r15, -1006759421 test r15, 1044480 jz randomx_isn_51 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_M r1, L1[r0+1812219240] lea eax, [r8d+1812219240] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISTORE L2[r0+1019722584], r5 lea eax, [r8d+1019722584] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r4, -1742202380, COND 1 add r12, -1742202124 test r12, 130560 jz randomx_isn_60 randomx_isn_66: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r3, 1592373794, COND 14 add r11, 1590276642 test r11, 1069547520 jz randomx_isn_66 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IXOR_M r6, L3[258216] xor r14, qword ptr [rsi+258216] randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; CBRANCH r2, -228654691, COND 15 add r10, -224460387 test r10, 2139095040 jz randomx_isn_70 randomx_isn_79: ; IXOR_M r3, L2[r2-1868897300] lea eax, [r10d-1868897300] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_81: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; ISUB_M r4, L2[r3-1803382315] lea eax, [r11d-1803382315] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, 955270201, COND 3 add r13, 955271225 test r13, 522240 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IADD_M r3, L2[r7+1737227051] lea eax, [r15d+1737227051] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; IADD_M r5, L1[r7+127668878] lea eax, [r15d+127668878] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_97: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_98: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_107: ; CBRANCH r3, 2087913701, COND 10 add r11, 2088044773 test r11, 66846720 jz randomx_isn_94 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; CBRANCH r7, -760873024, COND 5 add r15, -760877120 test r15, 2088960 jz randomx_isn_108 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_113: ; IMUL_M r5, L1[r6-1989368909] lea eax, [r14d-1989368909] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISMULH_M r2, L3[21496] mov rax, r10 imul qword ptr [rsi+21496] mov r10, rdx randomx_isn_117: ; ISUB_M r1, L1[r7+21157247] lea eax, [r15d+21157247] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; CBRANCH r7, 925679197, COND 9 add r15, 925810269 test r15, 33423360 jz randomx_isn_111 randomx_isn_120: ; ISTORE L1[r7+1180207026], r6 lea eax, [r15d+1180207026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r0, -1039690876, COND 13 add r8, -1037593724 test r8, 534773760 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; IXOR_M r6, L1[r0-125834295] lea eax, [r8d-125834295] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; CBRANCH r5, 806172710, COND 7 add r13, 806205478 test r13, 8355840 jz randomx_isn_129 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r1, 3694547545 mov rax, 10722309233980143242 imul r9, rax randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r1, -617411486, COND 9 add r9, -617477022 test r9, 33423360 jz randomx_isn_140 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISTORE L1[r5-461512874], r0 lea eax, [r13d-461512874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_154: ; IMUL_RCP r7, 206594972 mov rax, 11984222339015881518 imul r15, rax randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_158: ; IXOR_M r1, L2[r2+60250886] lea eax, [r10d+60250886] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_160: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_161: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSUB_M f3, L1[r6-896610595] lea eax, [r14d-896610595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISTORE L1[r2-553354057], r3 lea eax, [r10d-553354057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; FSUB_M f3, L1[r0-578959336] lea eax, [r8d-578959336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r0, -524057744, COND 15 add r8, -528252048 test r8, 2139095040 jz randomx_isn_162 randomx_isn_174: ; ISUB_M r1, L1[r7-87793787] lea eax, [r15d-87793787] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IXOR_R r6, -1455622926 xor r14, -1455622926 randomx_isn_182: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; ISTORE L1[r1-880000499], r0 lea eax, [r9d-880000499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_R r2, 1290426636 sub r10, 1290426636 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r3, 1550574343, COND 5 add r11, 1550574343 test r11, 2088960 jz randomx_isn_174 randomx_isn_190: ; FADD_M f1, L2[r2+2087798784] lea eax, [r10d+2087798784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISTORE L1[r2+919480674], r6 lea eax, [r10d+919480674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r7, 216665726, COND 8 add r15, 216731262 test r15, 16711680 jz randomx_isn_193 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_199: ; ISTORE L2[r4+2036764892], r0 lea eax, [r12d+2036764892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r1, -1002684063, COND 14 add r9, -1000586911 test r9, 1069547520 jz randomx_isn_196 randomx_isn_205: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; FDIV_M e1, L1[r0-1417571971] lea eax, [r8d-1417571971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_211: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_212: ; IMUL_M r2, L3[40880] imul r10, qword ptr [rsi+40880] randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FADD_M f3, L1[r4-1512554113] lea eax, [r12d-1512554113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_216: ; CBRANCH r2, -23143764, COND 2 add r10, -23143252 test r10, 261120 jz randomx_isn_213 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; ISTORE L2[r4-1408797089], r0 lea eax, [r12d-1408797089] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; CBRANCH r1, 1385655154, COND 3 add r9, 1385655154 test r9, 522240 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_235: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_236: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_237: ; IMUL_M r0, L1[r2+1253182507] lea eax, [r10d+1253182507] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L2[r7+855454919], r7 lea eax, [r15d+855454919] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_245: ; CBRANCH r6, -1418714241, COND 11 add r14, -1418189953 test r14, 133693440 jz randomx_isn_234 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_250: ; ISUB_M r5, L2[r2+27337596] lea eax, [r10d+27337596] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] |
Integer registers R: r0: 0xa0b155aa947360ca, r1: 0xd695e09d86d6490c r2: 0xfa045ebdf529583f, r3: 0x5732b1dee375ae7f r4: 0x15104839f0f5394b, r5: 0xd48160a689c15fad r6: 0xe1ef1f4a6a18069a, r7: 0xe054f67312536c0e Floating point registers F {lo, hi}: f0: {0x00faaa9426968f51, 0x8078584401e2f8e5} f1: {0x0beafe973d31ee0c, 0x89185cea0fa947a1} f2: {0x83db23004554e244, 0x02f573d6594fa282} f3: {0xff4442b2c9d9d338, 0x8014acfd0abcc4a5} Floating point registers E {lo, hi}: e0: {0x41d94dad92d27a54, 0x415e6e54b73eb5c6} e1: {0x4a35155cf9ecf1f1, 0x48f7657668f6a665} e2: {0x4235606dbffb0eba, 0x43145f289dae75a7} e3: {0x3e7a239857701e6a, 0x41302feadd593398} Floating point registers A {lo, hi}: a0: {0x409e22dd626c14d2, 0x412763f7533d02e5} a1: {0x409fe7332309e902, 0x408e7028e9585ade} a2: {0x409fb6c5c6bc4af9, 0x40b2c67168a39a4c} a3: {0x4008c8fed4181cfa, 0x4037ad466f562aed} |