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: {0x40c83b5aef45ea29, 0x40549252dba043c1} a1: {0x41d415c2681037f4, 0x41e2f02f1839bfd9} a2: {0x40f8d2fc9298a686, 0x41db939ef1890d60} a3: {0x406525023ccd968b, 0x413231f178ce5dcf} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5-549740614] ISUB_R r2, r5 FSUB_M f1, L1[r7+342698895] FADD_R f3, a1 IROR_R r5, r3 FMUL_R e3, a0 FSWAP_R f2 IADD_M r3, L1[r7-620281225] ISUB_R r4, r1 ISTORE L2[r7-895112223], r0 FADD_R f0, a0 ISTORE L1[r3-286080308], r5 FSUB_M f3, L1[r6+1922454571] IMUL_R r7, r0 IROR_R r7, r1 ISUB_R r0, r7 ISTORE L2[r6+85472996], r4 FMUL_R e0, a2 IMULH_R r6, r4 FMUL_R e3, a0 FADD_R f2, a3 FSQRT_R e1 ISTORE L1[r3+526184753], r0 FMUL_R e1, a3 CBRANCH r1, 976520010, COND 11 IADD_RS r7, r0, SHFT 2 IADD_M r1, L1[r6+567407111] ISTORE L2[r7+334925210], r1 FSUB_R f2, a3 CBRANCH r1, -1433493321, COND 5 FSUB_R f3, a3 ISWAP_R r7, r2 IMULH_R r0, r0 IROR_R r0, r7 FADD_R f1, a2 FSWAP_R e3 IXOR_R r7, r4 IMUL_RCP r7, 1799515824 IADD_RS r1, r6, SHFT 3 IROR_R r3, r5 FADD_R f1, a3 CBRANCH r1, 1005645764, COND 1 IMUL_R r0, r7 IMUL_R r3, r6 ISTORE L3[r0-951793556], r7 IMUL_M r1, L1[r6+1523311706] ISUB_M r7, L1[r6+448276975] FMUL_R e2, a3 FSQRT_R e1 IMUL_M r0, L3[34032] FMUL_R e3, a1 FSQRT_R e3 ISUB_R r3, 1074691395 FMUL_R e2, a1 ISMULH_R r0, r2 ISUB_R r1, r4 CBRANCH r5, -1371396726, COND 13 FADD_M f0, L1[r6-1209929956] FMUL_R e0, a3 FSCAL_R f1 FSWAP_R f1 FSUB_M f2, L1[r6+1504650454] IROR_R r1, r4 ISTORE L2[r2+1287310990], r1 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r5, r6, -1328832027, SHFT 2 ISUB_R r4, r3 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 IMUL_RCP r5, 2457563804 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 0 IADD_RS r6, r5, SHFT 3 IMUL_RCP r4, 3289041485 FMUL_R e0, a0 CBRANCH r6, 1497593863, COND 0 FMUL_R e0, a0 FSQRT_R e0 FSQRT_R e1 FMUL_R e0, a0 INEG_R r4 FSUB_M f2, L1[r4-1086439329] FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e3, a2 FSUB_M f0, L2[r1+271897554] IMUL_R r0, r5 ISUB_R r3, r7 IROR_R r7, r6 FSCAL_R f1 CBRANCH r5, 547395018, COND 9 IMUL_R r1, r4 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a2 ISUB_R r6, r3 IMUL_RCP r4, 3568947863 ISUB_R r6, r3 IXOR_M r4, L1[r0+2092687097] ISUB_R r0, -95051316 FADD_R f3, a1 IROL_R r6, r5 ISMULH_R r3, r3 FMUL_R e3, a3 ISTORE L1[r5+627299195], r4 IXOR_R r3, r6 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r7, -743864721, COND 8 CBRANCH r1, 1653185828, COND 15 IMUL_RCP r6, 1673702524 CBRANCH r3, -1624144066, COND 8 FMUL_R e0, a3 FADD_R f1, a0 ISTORE L1[r0-1968310907], r2 IMUL_R r7, r3 IMUL_RCP r1, 3334305520 CBRANCH r7, 600445332, COND 5 IROL_R r6, r5 FMUL_R e3, a2 IMUL_R r4, 706688822 IMUL_R r4, r7 FMUL_R e3, a3 IMUL_M r1, L3[68512] INEG_R r3 FMUL_R e0, a2 IMUL_M r1, L1[r0+506549713] FDIV_M e2, L2[r5-1368958769] FSCAL_R f1 IMUL_RCP r5, 3046098088 CBRANCH r6, 1576187317, COND 0 IADD_M r3, L2[r1+749859137] FSWAP_R e0 CBRANCH r0, 500845777, COND 11 FSWAP_R f2 FADD_R f3, a2 FMUL_R e3, a1 ISTORE L1[r5-2003244179], r6 FSUB_M f1, L1[r2+1641989406] IROR_R r4, r0 IXOR_R r6, r0 FMUL_R e2, a0 INEG_R r0 ISMULH_R r7, r0 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r3, SHFT 2 CBRANCH r7, 516322111, COND 2 CBRANCH r1, 1049707062, COND 11 CBRANCH r3, 1943332937, COND 1 FADD_R f2, a0 ISUB_R r3, r4 IMUL_R r6, r4 CBRANCH r6, -2112224673, COND 1 IMULH_R r5, r0 IADD_M r2, L3[52056] INEG_R r0 FDIV_M e2, L2[r5-1428191809] FADD_R f1, a2 IADD_RS r7, r0, SHFT 2 CBRANCH r0, -1859673438, COND 15 ISTORE L1[r2-363858904], r1 ISUB_R r7, -1728736168 IMUL_RCP r2, 330976225 ISUB_M r2, L3[111704] FSUB_R f3, a2 FADD_M f3, L1[r5+1633924629] CBRANCH r2, -856257457, COND 7 CBRANCH r6, 1970373148, COND 14 FMUL_R e1, a2 IXOR_R r2, r3 IXOR_M r3, L2[r5-1575373911] FSUB_R f2, a1 IMUL_RCP r4, 2893777389 FSUB_R f3, a0 CBRANCH r7, 205989506, COND 2 ISTORE L1[r1-1867608072], r7 IMUL_R r5, r3 FSUB_M f1, L2[r2+1887273387] FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a1 CFROUND r4, 34 ISUB_M r2, L1[r3+2042752877] FSUB_M f3, L1[r5-1148256425] FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e0, a2 IROR_R r0, 2 IADD_RS r1, r5, SHFT 0 FDIV_M e1, L1[r2+1831658589] FSWAP_R e2 FDIV_M e3, L1[r0-1656938350] FSUB_R f3, a3 FMUL_R e0, a1 ISUB_R r0, r2 ISTORE L1[r2+1292133096], r1 ISUB_M r2, L1[r7+264713041] IROR_R r7, r2 FADD_M f1, L1[r0+1405315591] FMUL_R e3, a0 ISTORE L1[r0+346692224], r3 FDIV_M e1, L1[r2+738245247] FSUB_R f2, a3 IADD_M r7, L1[r5-1794372490] ISUB_R r2, r7 ISUB_R r1, r5 IMUL_R r7, r6 CBRANCH r3, -1267945393, COND 9 FSCAL_R f3 IADD_RS r1, r6, SHFT 0 FDIV_M e3, L1[r0-1507753320] IADD_RS r4, r0, SHFT 1 IXOR_R r3, 1592095824 FMUL_R e2, a2 FSCAL_R f1 IROR_R r7, r5 FSUB_M f3, L1[r0+1069350498] CFROUND r7, 3 CBRANCH r4, -63305599, COND 1 FMUL_R e0, a1 CBRANCH r1, 1076277263, COND 0 FSUB_R f2, a1 IXOR_M r6, L1[r0-1679961596] FADD_R f3, a1 FMUL_R e0, a2 ISUB_M r1, L1[r7-1054043410] FADD_R f0, a3 IXOR_R r0, r6 FSWAP_R e2 IXOR_R r7, r6 FSCAL_R f0 IROR_R r3, r4 IMUL_RCP r7, 778195063 IROR_R r5, r7 INEG_R r0 ISUB_R r5, r4 FSUB_R f1, a3 IROL_R r7, r1 ISTORE L1[r6+1087688727], r7 IXOR_R r6, r2 IXOR_R r5, r6 CFROUND r7, 14 FMUL_R e3, a1 ISMULH_R r2, r2 ISUB_R r2, r5 IROR_R r6, r3 CBRANCH r3, 897506357, COND 8 IXOR_R r5, r1 FSQRT_R e3 ISTORE L1[r3-620425291], r0 ISTORE L1[r3+1516183500], r3 IXOR_R r6, r3 |
randomx_isn_0: ; IADD_M r0, L1[r5-549740614] lea eax, [r13d-549740614] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; FSUB_M f1, L1[r7+342698895] lea eax, [r15d+342698895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; IADD_M r3, L1[r7-620281225] lea eax, [r15d-620281225] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISTORE L2[r7-895112223], r0 lea eax, [r15d-895112223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISTORE L1[r3-286080308], r5 lea eax, [r11d-286080308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSUB_M f3, L1[r6+1922454571] lea eax, [r14d+1922454571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_15: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_16: ; ISTORE L2[r6+85472996], r4 lea eax, [r14d+85472996] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISTORE L1[r3+526184753], r0 lea eax, [r11d+526184753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r1, 976520010, COND 11 add r9, 976782154 test r9, 133693440 jz randomx_isn_0 randomx_isn_25: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_26: ; IADD_M r1, L1[r6+567407111] lea eax, [r14d+567407111] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r7+334925210], r1 lea eax, [r15d+334925210] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r1, -1433493321, COND 5 add r9, -1433493321 test r9, 2088960 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_33: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; IMUL_RCP r7, 1799515824 mov rax, 11006872162167818980 imul r15, rax randomx_isn_38: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_39: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r1, 1005645764, COND 1 add r9, 1005645508 test r9, 130560 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; ISTORE L3[r0-951793556], r7 lea eax, [r8d-951793556] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IMUL_M r1, L1[r6+1523311706] lea eax, [r14d+1523311706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r7, L1[r6+448276975] lea eax, [r14d+448276975] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMUL_M r0, L3[34032] imul r8, qword ptr [rsi+34032] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISUB_R r3, 1074691395 sub r11, 1074691395 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; CBRANCH r5, -1371396726, COND 13 add r13, -1369299574 test r13, 534773760 jz randomx_isn_42 randomx_isn_57: ; FADD_M f0, L1[r6-1209929956] lea eax, [r14d-1209929956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FSUB_M f2, L1[r6+1504650454] lea eax, [r14d+1504650454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; ISTORE L2[r2+1287310990], r1 lea eax, [r10d+1287310990] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_RS r5, r6, -1328832027, SHFT 2 lea r13, [r13+r14*4-1328832027] randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_RCP r5, 2457563804 mov rax, 16119248335548877898 imul r13, rax randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; IMUL_RCP r4, 3289041485 mov rax, 12044263180563734603 imul r12, rax randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r6, 1497593863, COND 0 add r14, 1497594119 test r14, 65280 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; FSUB_M f2, L1[r4-1086439329] lea eax, [r12d-1086439329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_M f0, L2[r1+271897554] lea eax, [r9d+271897554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r5, 547395018, COND 9 add r13, 547526090 test r13, 33423360 jz randomx_isn_77 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; IMUL_RCP r4, 3568947863 mov rax, 11099652552456513371 imul r12, rax randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; IXOR_M r4, L1[r0+2092687097] lea eax, [r8d+2092687097] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, -95051316 sub r8, -95051316 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_105: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISTORE L1[r5+627299195], r4 lea eax, [r13d+627299195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r7, -743864721, COND 8 add r15, -743897489 test r15, 16711680 jz randomx_isn_92 randomx_isn_112: ; CBRANCH r1, 1653185828, COND 15 add r9, 1653185828 test r9, 2139095040 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r6, 1673702524 mov rax, 11834265853425984555 imul r14, rax randomx_isn_114: ; CBRANCH r3, -1624144066, COND 8 add r11, -1624176834 test r11, 16711680 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISTORE L1[r0-1968310907], r2 lea eax, [r8d-1968310907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; IMUL_RCP r1, 3334305520 mov rax, 11880759282410379957 imul r9, rax randomx_isn_120: ; CBRANCH r7, 600445332, COND 5 add r15, 600449428 test r15, 2088960 jz randomx_isn_119 randomx_isn_121: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r4, 706688822 imul r12, 706688822 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_M r1, L3[68512] imul r9, qword ptr [rsi+68512] randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_M r1, L1[r0+506549713] lea eax, [r8d+506549713] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e2, L2[r5-1368958769] lea eax, [r13d-1368958769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IMUL_RCP r5, 3046098088 mov rax, 13004860681666981433 imul r13, rax randomx_isn_133: ; CBRANCH r6, 1576187317, COND 0 add r14, 1576187189 test r14, 65280 jz randomx_isn_122 randomx_isn_134: ; IADD_M r3, L2[r1+749859137] lea eax, [r9d+749859137] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; CBRANCH r0, 500845777, COND 11 add r8, 500845777 test r8, 133693440 jz randomx_isn_134 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISTORE L1[r5-2003244179], r6 lea eax, [r13d-2003244179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSUB_M f1, L1[r2+1641989406] lea eax, [r10d+1641989406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_149: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_150: ; CBRANCH r7, 516322111, COND 2 add r15, 516322623 test r15, 261120 jz randomx_isn_147 randomx_isn_151: ; CBRANCH r1, 1049707062, COND 11 add r9, 1050231350 test r9, 133693440 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r3, 1943332937, COND 1 add r11, 1943333449 test r11, 130560 jz randomx_isn_152 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; CBRANCH r6, -2112224673, COND 1 add r14, -2112224673 test r14, 130560 jz randomx_isn_156 randomx_isn_157: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_158: ; IADD_M r2, L3[52056] add r10, qword ptr [rsi+52056] randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; FDIV_M e2, L2[r5-1428191809] lea eax, [r13d-1428191809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_163: ; CBRANCH r0, -1859673438, COND 15 add r8, -1851284830 test r8, 2139095040 jz randomx_isn_160 randomx_isn_164: ; ISTORE L1[r2-363858904], r1 lea eax, [r10d-363858904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_R r7, -1728736168 sub r15, -1728736168 randomx_isn_166: ; IMUL_RCP r2, 330976225 mov rax, 14961075095776202957 imul r10, rax randomx_isn_167: ; ISUB_M r2, L3[111704] sub r10, qword ptr [rsi+111704] randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FADD_M f3, L1[r5+1633924629] lea eax, [r13d+1633924629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r2, -856257457, COND 7 add r10, -856257457 test r10, 8355840 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r6, 1970373148, COND 14 add r14, 1968275996 test r14, 1069547520 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; IXOR_M r3, L2[r5-1575373911] lea eax, [r13d-1575373911] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IMUL_RCP r4, 2893777389 mov rax, 13689401751397874647 imul r12, rax randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r7, 205989506, COND 2 add r15, 205988994 test r15, 261120 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r1-1867608072], r7 lea eax, [r9d-1867608072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; FSUB_M f1, L2[r2+1887273387] lea eax, [r10d+1887273387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_M r2, L1[r3+2042752877] lea eax, [r11d+2042752877] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f3, L1[r5-1148256425] lea eax, [r13d-1148256425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IROR_R r0, 2 ror r8, 2 randomx_isn_192: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_193: ; FDIV_M e1, L1[r2+1831658589] lea eax, [r10d+1831658589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FDIV_M e3, L1[r0-1656938350] lea eax, [r8d-1656938350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; ISTORE L1[r2+1292133096], r1 lea eax, [r10d+1292133096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISUB_M r2, L1[r7+264713041] lea eax, [r15d+264713041] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_202: ; FADD_M f1, L1[r0+1405315591] lea eax, [r8d+1405315591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISTORE L1[r0+346692224], r3 lea eax, [r8d+346692224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FDIV_M e1, L1[r2+738245247] lea eax, [r10d+738245247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IADD_M r7, L1[r5-1794372490] lea eax, [r13d-1794372490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; CBRANCH r3, -1267945393, COND 9 add r11, -1267814321 test r11, 33423360 jz randomx_isn_190 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_214: ; FDIV_M e3, L1[r0-1507753320] lea eax, [r8d-1507753320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_216: ; IXOR_R r3, 1592095824 xor r11, 1592095824 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_220: ; FSUB_M f3, L1[r0+1069350498] lea eax, [r8d+1069350498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; CBRANCH r4, -63305599, COND 1 add r12, -63305087 test r12, 130560 jz randomx_isn_216 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r1, 1076277263, COND 0 add r9, 1076277519 test r9, 65280 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IXOR_M r6, L1[r0-1679961596] lea eax, [r8d-1679961596] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_M r1, L1[r7-1054043410] lea eax, [r15d-1054043410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_236: ; IMUL_RCP r7, 778195063 mov rax, 12726269781389042555 imul r15, rax randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_242: ; ISTORE L1[r6+1087688727], r7 lea eax, [r14d+1087688727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_250: ; CBRANCH r3, 897506357, COND 8 add r11, 897539125 test r11, 16711680 jz randomx_isn_236 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISTORE L1[r3-620425291], r0 lea eax, [r11d-620425291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISTORE L1[r3+1516183500], r3 lea eax, [r11d+1516183500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0x7b77d833fc72c5dd, r1: 0x9f90b278019ab013 r2: 0xce7bb5a66cd24b6f, r3: 0xae114b2ccaa43057 r4: 0x0df5082b4b17fa85, r5: 0x2f60554362d4e637 r6: 0xb46d799e8b59f816, r7: 0x02c9a1faa438a4d2 Floating point registers F {lo, hi}: f0: {0x0c97d96b76bf0f7a, 0x08321aa0027ae2a8} f1: {0x1f320848d495b30d, 0x90bed999848fa83a} f2: {0x9bee23ae598a7ecb, 0x8f5d8d1efc2e8518} f3: {0x10d4ede8726ff0d8, 0x0839d3ce64416dd7} Floating point registers E {lo, hi}: e0: {0x4d8d9386ddfb4e8b, 0x497d86fd9847049a} e1: {0x5e1644c451d0809d, 0x51f0e96b16e3d5b6} e2: {0x5a01d1aa0db11495, 0x4eb454f640f28908} e3: {0x513dd147fbb967a6, 0x49fc2018c38bd0d3} Floating point registers A {lo, hi}: a0: {0x40c83b5aef45ea29, 0x40549252dba043c1} a1: {0x41d415c2681037f4, 0x41e2f02f1839bfd9} a2: {0x40f8d2fc9298a686, 0x41db939ef1890d60} a3: {0x406525023ccd968b, 0x413231f178ce5dcf} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r0-1373983723] IADD_RS r1, r6, SHFT 2 FSQRT_R e1 IXOR_M r6, L1[r3+608988458] FMUL_R e3, a0 FSUB_M f1, L1[r2+1986795552] FMUL_R e3, a3 FADD_R f0, a3 FMUL_R e1, a0 ISUB_R r7, r5 ISUB_R r2, r4 CBRANCH r1, 207820926, COND 4 CBRANCH r6, 1698491310, COND 7 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f3, a2 ISUB_M r7, L1[r5+422997926] FADD_R f0, a3 IXOR_R r4, -1519693762 ISTORE L1[r2+935296460], r2 IROR_R r2, r6 ISUB_R r6, r0 IXOR_R r0, r2 FSQRT_R e3 FMUL_R e2, a3 CBRANCH r6, -999203451, COND 3 ISMULH_R r1, r3 IROR_R r6, r1 ISUB_R r4, r2 FMUL_R e2, a2 ISTORE L2[r2+1020759836], r6 IXOR_M r7, L2[r3+46903028] CBRANCH r2, -62180183, COND 5 ISUB_R r5, r6 IMULH_R r6, r6 FSQRT_R e3 ISUB_R r7, r3 ISTORE L3[r3+1084099281], r3 IXOR_R r3, r7 ISUB_R r6, r4 FADD_R f3, a3 FSUB_R f2, a1 FADD_M f2, L1[r5-7702598] IROR_R r0, r4 FMUL_R e0, a2 IXOR_R r1, r5 CBRANCH r1, 1050762527, COND 10 FMUL_R e2, a0 IMUL_R r1, r4 CBRANCH r1, -163398337, COND 5 ISMULH_R r2, r5 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r3 FADD_R f1, a3 IXOR_R r5, r0 FMUL_R e3, a2 FADD_R f3, a1 IROR_R r1, r3 FSUB_R f2, a1 FSQRT_R e1 FADD_R f1, a0 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f0, a2 FMUL_R e0, a2 ISWAP_R r4, r5 FSUB_R f3, a0 IMUL_R r3, r2 ISUB_M r4, L3[257424] ISUB_M r1, L1[r4+922906344] IMULH_R r4, r5 FMUL_R e3, a1 ISUB_M r6, L2[r0-275251093] ISUB_R r6, r0 IMUL_R r4, r5 FSUB_M f2, L1[r0-2046709736] ISMULH_R r7, r4 ISTORE L1[r7+1651769816], r6 ISUB_R r2, -1174755768 FADD_M f2, L2[r5+643028929] FADD_R f0, a0 IADD_RS r5, r7, -1072500675, SHFT 2 CBRANCH r1, -110497763, COND 0 FSCAL_R f2 FMUL_R e3, a1 ISMULH_R r3, r5 IADD_M r5, L1[r4-782116914] FSCAL_R f3 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 1 ISTORE L1[r6-644233582], r1 IXOR_R r5, r3 FMUL_R e1, a2 FADD_R f2, a0 ISUB_R r2, r6 IMULH_R r7, r6 IXOR_R r3, r0 FSWAP_R e2 FMUL_R e3, a2 IADD_RS r5, r7, -165029197, SHFT 2 FSCAL_R f1 FADD_R f3, a1 CBRANCH r4, 1740154573, COND 6 ISTORE L1[r0+562328544], r4 IXOR_M r2, L2[r5+928692553] ISTORE L1[r5+881709743], r4 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_R r2, r3 ISUB_R r1, r6 CBRANCH r4, -408360276, COND 4 FADD_M f0, L1[r2+1249318005] FSUB_R f1, a2 ISUB_M r0, L1[r5+964842836] IMUL_RCP r7, 968971944 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 IXOR_M r6, L3[136648] ISMULH_R r5, r7 FADD_R f3, a0 FMUL_R e1, a3 ISUB_R r4, r0 ISUB_R r4, 916678829 ISMULH_R r4, r3 IXOR_R r4, -981224167 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e2, a3 ISUB_M r0, L1[r3+1306518149] IXOR_R r0, -319323772 CBRANCH r1, -1154668940, COND 14 FSWAP_R e1 ISTORE L1[r2-1840415649], r4 FSUB_R f0, a2 CBRANCH r7, 1193836335, COND 8 ISUB_M r0, L2[r2+570166494] FSUB_R f0, a3 CBRANCH r4, 1586151135, COND 3 FADD_R f3, a2 IXOR_R r6, r5 IMUL_M r6, L1[r5-2127951266] IXOR_M r2, L1[r7+581970647] ISUB_R r1, r4 IADD_RS r2, r6, SHFT 3 IMULH_R r1, r3 FSWAP_R f1 FSUB_M f3, L2[r1-730844213] IMUL_R r5, r1 IXOR_M r2, L3[237176] CBRANCH r2, 697398247, COND 1 FSUB_M f3, L2[r0+1543688340] FMUL_R e2, a0 ISTORE L2[r4-631754731], r0 IADD_RS r0, r3, SHFT 2 FADD_R f1, a1 FSUB_M f1, L2[r1-1961334194] FADD_R f3, a0 ISUB_R r6, r7 FSQRT_R e2 IROR_R r1, r5 CBRANCH r3, -1949013281, COND 9 IMUL_R r2, r0 FADD_M f0, L2[r0+2078403005] CBRANCH r4, 1311654272, COND 11 IADD_RS r5, r0, -2063107419, SHFT 0 FMUL_R e0, a1 IADD_M r4, L3[94064] CBRANCH r3, -961952389, COND 0 FADD_M f3, L1[r7-1136516456] IADD_RS r2, r2, SHFT 2 FSUB_R f2, a2 IXOR_R r3, r6 FMUL_R e2, a2 ISUB_M r6, L1[r2+184028361] FADD_R f3, a1 IMUL_RCP r2, 2550468105 ISUB_R r4, -494971109 FMUL_R e1, a1 IXOR_R r2, r7 FMUL_R e1, a3 FADD_R f2, a2 CBRANCH r4, 662518484, COND 15 IMUL_RCP r7, 1549697527 FMUL_R e3, a3 IMUL_M r0, L1[r4+1330836859] ISTORE L2[r4+1639609602], r1 CBRANCH r1, -1538350335, COND 14 FMUL_R e2, a0 FSUB_R f2, a0 ISTORE L1[r3-1349430582], r3 ISTORE L1[r2-1948527967], r5 ISMULH_M r4, L1[r0+1518245594] ISUB_R r2, r6 IXOR_R r7, r0 FSUB_R f0, a3 CBRANCH r2, 1188489291, COND 3 ISTORE L1[r5-1322071254], r5 ISUB_R r2, r0 IMUL_RCP r2, 291035397 CBRANCH r0, 645903278, COND 14 ISUB_R r0, r5 FSQRT_R e1 ISUB_M r7, L1[r1+756857480] FADD_M f0, L1[r5-1084616979] FADD_R f3, a1 IMULH_R r0, r7 IXOR_R r0, r4 FMUL_R e1, a1 ISUB_R r2, r4 FMUL_R e0, a3 IXOR_R r1, r0 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 3 IROR_R r1, 25 IXOR_R r7, r2 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r0, r3 IXOR_R r2, r6 IMULH_R r3, r1 ISUB_M r2, L2[r3+338950705] FSUB_R f3, a0 IXOR_R r1, r3 IXOR_R r4, r7 CBRANCH r7, 2073267598, COND 3 ISWAP_R r1, r4 IMULH_R r1, r2 ISWAP_R r7, r2 FADD_M f3, L2[r7-283191601] IXOR_R r5, r1 ISMULH_R r4, r6 FADD_M f2, L1[r2+1767416585] IADD_M r2, L1[r7+1013799675] IADD_RS r3, r3, SHFT 1 FDIV_M e0, L2[r2+1197004739] FSUB_R f3, a0 IMUL_R r6, r1 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a0 IROR_R r5, r4 ISUB_R r4, r5 ISMULH_R r2, r5 FMUL_R e3, a0 ISUB_R r5, r3 IROR_R r0, r6 ISUB_R r3, r7 IXOR_R r4, r7 FMUL_R e3, a3 CBRANCH r7, 2116332413, COND 0 FADD_R f3, a1 IMULH_R r3, r0 FSCAL_R f2 FADD_R f1, a2 |
randomx_isn_0: ; FDIV_M e0, L1[r0-1373983723] lea eax, [r8d-1373983723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IXOR_M r6, L1[r3+608988458] lea eax, [r11d+608988458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_M f1, L1[r2+1986795552] lea eax, [r10d+1986795552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; CBRANCH r1, 207820926, COND 4 add r9, 207818878 test r9, 1044480 jz randomx_isn_2 randomx_isn_12: ; CBRANCH r6, 1698491310, COND 7 add r14, 1698474926 test r14, 8355840 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; ISUB_M r7, L1[r5+422997926] lea eax, [r13d+422997926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IXOR_R r4, -1519693762 xor r12, -1519693762 randomx_isn_20: ; ISTORE L1[r2+935296460], r2 lea eax, [r10d+935296460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_22: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r6, -999203451, COND 3 add r14, -999204475 test r14, 522240 jz randomx_isn_23 randomx_isn_27: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L2[r2+1020759836], r6 lea eax, [r10d+1020759836] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_M r7, L2[r3+46903028] lea eax, [r11d+46903028] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -62180183, COND 5 add r10, -62184279 test r10, 2088960 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_35: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; ISTORE L3[r3+1084099281], r3 lea eax, [r11d+1084099281] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FADD_M f2, L1[r5-7702598] lea eax, [r13d-7702598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; CBRANCH r1, 1050762527, COND 10 add r9, 1051024671 test r9, 66846720 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r1, -163398337, COND 5 add r9, -163402433 test r9, 2088960 jz randomx_isn_50 randomx_isn_51: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_52: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_70: ; ISUB_M r4, L3[257424] sub r12, qword ptr [rsi+257424] randomx_isn_71: ; ISUB_M r1, L1[r4+922906344] lea eax, [r12d+922906344] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_M r6, L2[r0-275251093] lea eax, [r8d-275251093] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_77: ; FSUB_M f2, L1[r0-2046709736] lea eax, [r8d-2046709736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_79: ; ISTORE L1[r7+1651769816], r6 lea eax, [r15d+1651769816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISUB_R r2, -1174755768 sub r10, -1174755768 randomx_isn_81: ; FADD_M f2, L2[r5+643028929] lea eax, [r13d+643028929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IADD_RS r5, r7, -1072500675, SHFT 2 lea r13, [r13+r15*4-1072500675] randomx_isn_84: ; CBRANCH r1, -110497763, COND 0 add r9, -110497507 test r9, 65280 jz randomx_isn_72 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_88: ; IADD_M r5, L1[r4-782116914] lea eax, [r12d-782116914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_92: ; ISTORE L1[r6-644233582], r1 lea eax, [r14d-644233582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_97: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_98: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_RS r5, r7, -165029197, SHFT 2 lea r13, [r13+r15*4-165029197] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r4, 1740154573, COND 6 add r12, 1740162765 test r12, 4177920 jz randomx_isn_85 randomx_isn_105: ; ISTORE L1[r0+562328544], r4 lea eax, [r8d+562328544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_M r2, L2[r5+928692553] lea eax, [r13d+928692553] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r5+881709743], r4 lea eax, [r13d+881709743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; CBRANCH r4, -408360276, COND 4 add r12, -408358228 test r12, 1044480 jz randomx_isn_105 randomx_isn_113: ; FADD_M f0, L1[r2+1249318005] lea eax, [r10d+1249318005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISUB_M r0, L1[r5+964842836] lea eax, [r13d+964842836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r7, 968971944 mov rax, 10220647125654075902 imul r15, rax randomx_isn_117: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_M r6, L3[136648] xor r14, qword ptr [rsi+136648] randomx_isn_120: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; ISUB_R r4, 916678829 sub r12, 916678829 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; IXOR_R r4, -981224167 xor r12, -981224167 randomx_isn_127: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISUB_M r0, L1[r3+1306518149] lea eax, [r11d+1306518149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r0, -319323772 xor r8, -319323772 randomx_isn_133: ; CBRANCH r1, -1154668940, COND 14 add r9, -1152571788 test r9, 1069547520 jz randomx_isn_113 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISTORE L1[r2-1840415649], r4 lea eax, [r10d-1840415649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r7, 1193836335, COND 8 add r15, 1193901871 test r15, 16711680 jz randomx_isn_134 randomx_isn_138: ; ISUB_M r0, L2[r2+570166494] lea eax, [r10d+570166494] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r4, 1586151135, COND 3 add r12, 1586150111 test r12, 522240 jz randomx_isn_138 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; IMUL_M r6, L1[r5-2127951266] lea eax, [r13d-2127951266] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r2, L1[r7+581970647] lea eax, [r15d+581970647] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_147: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; FSUB_M f3, L2[r1-730844213] lea eax, [r9d-730844213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; IXOR_M r2, L3[237176] xor r10, qword ptr [rsi+237176] randomx_isn_152: ; CBRANCH r2, 697398247, COND 1 add r10, 697397991 test r10, 130560 jz randomx_isn_152 randomx_isn_153: ; FSUB_M f3, L2[r0+1543688340] lea eax, [r8d+1543688340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L2[r4-631754731], r0 lea eax, [r12d-631754731] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSUB_M f1, L2[r1-1961334194] lea eax, [r9d-1961334194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_163: ; CBRANCH r3, -1949013281, COND 9 add r11, -1948882209 test r11, 33423360 jz randomx_isn_153 randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; FADD_M f0, L2[r0+2078403005] lea eax, [r8d+2078403005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r4, 1311654272, COND 11 add r12, 1311392128 test r12, 133693440 jz randomx_isn_164 randomx_isn_167: ; IADD_RS r5, r0, -2063107419, SHFT 0 lea r13, [r13+r8*1-2063107419] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_M r4, L3[94064] add r12, qword ptr [rsi+94064] randomx_isn_170: ; CBRANCH r3, -961952389, COND 0 add r11, -961952389 test r11, 65280 jz randomx_isn_167 randomx_isn_171: ; FADD_M f3, L1[r7-1136516456] lea eax, [r15d-1136516456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_M r6, L1[r2+184028361] lea eax, [r10d+184028361] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IMUL_RCP r2, 2550468105 mov rax, 15532082592788263390 imul r10, rax randomx_isn_179: ; ISUB_R r4, -494971109 sub r12, -494971109 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; CBRANCH r4, 662518484, COND 15 add r12, 666712788 test r12, 2139095040 jz randomx_isn_180 randomx_isn_185: ; IMUL_RCP r7, 1549697527 mov rax, 12781230068108693831 imul r15, rax randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_M r0, L1[r4+1330836859] lea eax, [r12d+1330836859] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r4+1639609602], r1 lea eax, [r12d+1639609602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; CBRANCH r1, -1538350335, COND 14 add r9, -1538350335 test r9, 1069547520 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISTORE L1[r3-1349430582], r3 lea eax, [r11d-1349430582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISTORE L1[r2-1948527967], r5 lea eax, [r10d-1948527967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISMULH_M r4, L1[r0+1518245594] lea ecx, [r8d+1518245594] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r2, 1188489291, COND 3 add r10, 1188489291 test r10, 522240 jz randomx_isn_196 randomx_isn_199: ; ISTORE L1[r5-1322071254], r5 lea eax, [r13d-1322071254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; IMUL_RCP r2, 291035397 mov rax, 17014288324322010561 imul r10, rax randomx_isn_202: ; CBRANCH r0, 645903278, COND 14 add r8, 643806126 test r8, 1069547520 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; ISUB_M r7, L1[r1+756857480] lea eax, [r9d+756857480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L1[r5-1084616979] lea eax, [r13d-1084616979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_216: ; IROR_R r1, 25 ror r9, 25 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_223: ; ISUB_M r2, L2[r3+338950705] lea eax, [r11d+338950705] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_227: ; CBRANCH r7, 2073267598, COND 3 add r15, 2073266574 test r15, 522240 jz randomx_isn_218 randomx_isn_228: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_229: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_230: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_231: ; FADD_M f3, L2[r7-283191601] lea eax, [r15d-283191601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_234: ; FADD_M f2, L1[r2+1767416585] lea eax, [r10d+1767416585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_M r2, L1[r7+1013799675] lea eax, [r15d+1013799675] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_237: ; FDIV_M e0, L2[r2+1197004739] lea eax, [r10d+1197004739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_247: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_248: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r7, 2116332413, COND 0 add r15, 2116332413 test r15, 65280 jz randomx_isn_231 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x74f94acf3bf6f097, r1: 0x46f5aaf8357ed390 r2: 0xe54025ec050c183f, r3: 0x5f8e096c8b30ff7b r4: 0xecd2d353580d949c, r5: 0x53b630bc15773f3c r6: 0x017a88adbc0c2153, r7: 0xcff4126d48f8ab7a Floating point registers F {lo, hi}: f0: {0x0b781fece7a66785, 0x967fa1080e8c0efe} f1: {0x02d9120790666d79, 0x02ad15aaad3ee4be} f2: {0x834c71f1d7dfe2b9, 0x06ef623bce7d0bc0} f3: {0x87992278e17788bb, 0x8af538166df2c791} Floating point registers E {lo, hi}: e0: {0x4a8e2dc9761baa65, 0x57a81d7467907810} e1: {0x4309127af44dce58, 0x4379180b43c6bd75} e2: {0x426eec0331f845a2, 0x47fcbb807c4e4a28} e3: {0x467380d8542f7f24, 0x4b26067540112772} Floating point registers A {lo, hi}: a0: {0x40fee825ed70d927, 0x41d480a145a144b1} a1: {0x40f6b92dcde09fb6, 0x417717e3b8e24425} a2: {0x401b734ac5c69b09, 0x417d561bae2f5842} a3: {0x40cec41a201e4630, 0x410df7cb13170bdd} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-147912620], r5 IXOR_M r5, L3[2024] ISUB_R r5, r1 ISTORE L2[r7-505822294], r6 IROR_R r3, 10 FADD_M f2, L1[r0-513143681] IADD_RS r7, r0, SHFT 0 FMUL_R e1, a0 IXOR_R r3, 1072755751 IMUL_M r4, L3[144960] FADD_R f3, a3 IMUL_RCP r1, 3093679504 CBRANCH r5, -12081552, COND 2 FADD_M f0, L2[r3-1808479372] IMUL_R r2, r4 IADD_RS r7, r3, SHFT 2 FADD_R f1, a3 INEG_R r5 IROR_R r4, r0 IXOR_M r1, L1[r6+1241239001] ISUB_M r0, L1[r4+267856173] IXOR_R r5, r7 IMUL_R r6, -137535305 IMUL_M r6, L1[r5+224421439] CBRANCH r0, 848677444, COND 4 ISTORE L3[r1+759104888], r0 IMUL_R r4, r5 IADD_RS r0, r0, SHFT 2 IMUL_RCP r7, 1721239048 IMUL_R r6, r4 FSUB_R f3, a0 IROL_R r1, r2 ISTORE L1[r2-1006817262], r1 FSUB_R f3, a0 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_RCP r6, 1987577295 FSUB_R f0, a2 FSUB_R f0, a2 FMUL_R e1, a3 FADD_M f3, L1[r1-71811369] IROR_R r1, r0 IADD_RS r1, r7, SHFT 3 FADD_R f2, a3 FSUB_R f1, a1 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 0 ISUB_R r1, r3 ISMULH_M r0, L1[r7+1652732208] IMUL_RCP r7, 205764275 IXOR_R r7, r0 CBRANCH r0, -1044342330, COND 2 IROR_R r6, r3 IROR_R r0, r3 IROR_R r1, r3 FSCAL_R f0 FSUB_R f3, a1 IMULH_R r2, r3 FADD_R f0, a1 CBRANCH r5, 564461600, COND 0 ISTORE L1[r7+863147167], r7 CBRANCH r0, -1614460202, COND 10 FSCAL_R f3 ISUB_R r1, r7 IADD_RS r2, r3, SHFT 0 ISTORE L2[r5+1102290155], r7 CBRANCH r3, -813686863, COND 15 FSWAP_R f1 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -1720510365, COND 5 ISTORE L3[r1+1652697503], r6 FMUL_R e3, a1 ISUB_R r2, r3 IMUL_R r3, r4 CBRANCH r5, -457360434, COND 8 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r1, -2128581417, COND 10 ISMULH_R r4, r7 IADD_RS r4, r6, SHFT 3 IMULH_M r3, L1[r6+1571488212] IMUL_RCP r1, 592543717 FSUB_M f0, L1[r3-432941515] ISTORE L1[r2-2018088590], r5 IMUL_RCP r4, 1890962372 FSWAP_R f3 ISTORE L1[r6+1832617708], r0 ISUB_R r5, r1 FMUL_R e3, a0 FSUB_M f2, L2[r1+1393313256] IMUL_R r2, -1323519453 IXOR_M r7, L1[r0-1905360507] IADD_RS r3, r2, SHFT 1 IADD_M r7, L2[r4-224070072] ISWAP_R r4, r1 IMUL_R r6, r3 FMUL_R e1, a3 FSWAP_R f0 FSQRT_R e1 ISTORE L2[r6-1002587920], r1 IROR_R r6, r2 FMUL_R e3, a0 IMUL_R r0, r6 IMUL_R r3, r2 FSWAP_R f1 IMUL_RCP r5, 4083987378 CBRANCH r1, 1661069458, COND 14 FSCAL_R f3 INEG_R r6 IMUL_R r2, r1 IROL_R r3, r5 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 1 IROR_R r2, r7 IMUL_R r0, r3 IMUL_R r1, r3 FSQRT_R e2 IMUL_R r3, r2 IMUL_RCP r1, 4031330646 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 1 ISUB_M r6, L1[r7-1173643703] ISTORE L3[r1-465122339], r3 FADD_M f0, L1[r0+243747525] IXOR_R r7, r1 IADD_M r0, L1[r4+291910217] FMUL_R e3, a1 IXOR_R r5, r6 FMUL_R e1, a0 IMULH_R r7, r4 FMUL_R e0, a3 CBRANCH r7, -2132381770, COND 14 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_RCP r1, 1963302941 IXOR_R r7, r4 FSQRT_R e0 IXOR_R r6, r5 ISUB_R r0, r7 ISUB_R r7, r1 CFROUND r0, 62 IXOR_R r0, r3 FADD_R f2, a3 IMUL_RCP r2, 1361642417 FSUB_R f0, a3 FSUB_R f1, a2 IXOR_R r2, r1 FMUL_R e0, a0 CBRANCH r6, -911963042, COND 6 ISUB_R r6, r2 CBRANCH r7, 190901827, COND 12 IROR_R r7, r1 IXOR_R r3, r2 ISUB_R r5, -1117641289 ISUB_R r6, r0 ISTORE L1[r4-483466825], r4 FADD_R f3, a0 IADD_RS r6, r6, SHFT 2 IADD_RS r6, r5, SHFT 3 CBRANCH r5, 1759759355, COND 11 FSCAL_R f0 IADD_RS r7, r4, SHFT 0 ISUB_R r3, r4 ISTORE L2[r1-1424142791], r0 IROR_R r6, r7 CBRANCH r0, 1871656325, COND 2 ISTORE L1[r2-938318011], r2 ISTORE L2[r6+1072684497], r2 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r4, 1268397312 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a0 IMUL_M r6, L1[r7+1825055164] IADD_RS r0, r2, SHFT 1 FADD_R f0, a3 IADD_RS r1, r2, SHFT 1 FSWAP_R e0 IMUL_R r2, r0 ISTORE L1[r3+1998830035], r6 IROR_R r3, r0 IADD_M r5, L1[r1-1627636123] FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 3 IMUL_R r6, r5 IXOR_R r5, r6 IXOR_M r3, L1[r1-442313413] FDIV_M e3, L1[r3+2130381409] CBRANCH r0, 1907945327, COND 10 CBRANCH r6, 1223651435, COND 4 ISUB_R r4, r3 FSQRT_R e0 FSUB_R f2, a2 ISUB_M r3, L1[r1-827262682] FMUL_R e1, a3 IMUL_R r2, r3 FMUL_R e2, a1 FSUB_M f1, L1[r0-2089639039] IMULH_R r0, r1 FADD_R f1, a0 IROR_R r6, r7 CBRANCH r0, -777261137, COND 12 ISTORE L1[r2+1343920626], r2 IXOR_R r6, r5 FADD_R f0, a0 FSCAL_R f2 FMUL_R e2, a2 IROL_R r4, r1 IMUL_R r0, r1 IMUL_M r6, L2[r2-1792523013] FMUL_R e1, a0 IXOR_M r4, L1[r3-1692099097] ISUB_R r1, r7 IXOR_R r4, r6 IMUL_R r5, r2 IMUL_M r5, L1[r0-1438977971] ISUB_R r2, r4 IROR_R r2, r6 FSUB_R f3, a2 ISUB_R r5, -1624536512 IADD_RS r1, r3, SHFT 2 IMUL_R r3, r5 ISUB_R r5, r6 ISTORE L1[r3-1022850305], r1 IXOR_R r5, r7 FSUB_R f1, a2 IMULH_R r5, r5 IMUL_R r2, r3 IADD_RS r1, r6, SHFT 2 ISUB_R r3, r1 ISUB_R r5, r4 IMUL_RCP r0, 922643635 FMUL_R e2, a3 CBRANCH r0, 1690133820, COND 14 FADD_R f1, a2 IROR_R r3, r1 IADD_RS r1, r7, SHFT 0 FADD_R f0, a3 IROR_R r0, r6 IMUL_M r4, L1[r1+280556822] INEG_R r7 FMUL_R e2, a3 FSUB_R f0, a1 CBRANCH r3, 435423667, COND 3 IROR_R r0, r3 ISTORE L3[r5+1480944118], r2 IADD_RS r5, r6, -1431138275, SHFT 0 FSUB_M f2, L1[r3-1172700577] FSWAP_R f1 FSQRT_R e3 |
randomx_isn_0: ; ISTORE L1[r4-147912620], r5 lea eax, [r12d-147912620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IXOR_M r5, L3[2024] xor r13, qword ptr [rsi+2024] randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; ISTORE L2[r7-505822294], r6 lea eax, [r15d-505822294] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IROR_R r3, 10 ror r11, 10 randomx_isn_5: ; FADD_M f2, L1[r0-513143681] lea eax, [r8d-513143681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IXOR_R r3, 1072755751 xor r11, 1072755751 randomx_isn_9: ; IMUL_M r4, L3[144960] imul r12, qword ptr [rsi+144960] randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IMUL_RCP r1, 3093679504 mov rax, 12804843296118035372 imul r9, rax randomx_isn_12: ; CBRANCH r5, -12081552, COND 2 add r13, -12082064 test r13, 261120 jz randomx_isn_3 randomx_isn_13: ; FADD_M f0, L2[r3-1808479372] lea eax, [r11d-1808479372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_19: ; IXOR_M r1, L1[r6+1241239001] lea eax, [r14d+1241239001] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r0, L1[r4+267856173] lea eax, [r12d+267856173] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; IMUL_R r6, -137535305 imul r14, -137535305 randomx_isn_23: ; IMUL_M r6, L1[r5+224421439] lea eax, [r13d+224421439] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, 848677444, COND 4 add r8, 848679492 test r8, 1044480 jz randomx_isn_21 randomx_isn_25: ; ISTORE L3[r1+759104888], r0 lea eax, [r9d+759104888] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_28: ; IMUL_RCP r7, 1721239048 mov rax, 11507431609561116811 imul r15, rax randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_32: ; ISTORE L1[r2-1006817262], r1 lea eax, [r10d-1006817262] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IMUL_RCP r6, 1987577295 mov rax, 9965419044780386464 imul r14, rax randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FADD_M f3, L1[r1-71811369] lea eax, [r9d-71811369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_42: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; ISMULH_M r0, L1[r7+1652732208] lea ecx, [r15d+1652732208] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMUL_RCP r7, 205764275 mov rax, 12032604195119685133 imul r15, rax randomx_isn_50: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_51: ; CBRANCH r0, -1044342330, COND 2 add r8, -1044341306 test r8, 261120 jz randomx_isn_49 randomx_isn_52: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_53: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_54: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; CBRANCH r5, 564461600, COND 0 add r13, 564461856 test r13, 65280 jz randomx_isn_52 randomx_isn_60: ; ISTORE L1[r7+863147167], r7 lea eax, [r15d+863147167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r0, -1614460202, COND 10 add r8, -1614460202 test r8, 66846720 jz randomx_isn_60 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_64: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_65: ; ISTORE L2[r5+1102290155], r7 lea eax, [r13d+1102290155] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; CBRANCH r3, -813686863, COND 15 add r11, -813686863 test r11, 2139095040 jz randomx_isn_62 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_69: ; CBRANCH r4, -1720510365, COND 5 add r12, -1720506269 test r12, 2088960 jz randomx_isn_67 randomx_isn_70: ; ISTORE L3[r1+1652697503], r6 lea eax, [r9d+1652697503] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; CBRANCH r5, -457360434, COND 8 add r13, -457360434 test r13, 16711680 jz randomx_isn_70 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r1, -2128581417, COND 10 add r9, -2128319273 test r9, 66846720 jz randomx_isn_75 randomx_isn_81: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_82: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_83: ; IMULH_M r3, L1[r6+1571488212] lea ecx, [r14d+1571488212] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; IMUL_RCP r1, 592543717 mov rax, 16713569024786473601 imul r9, rax randomx_isn_85: ; FSUB_M f0, L1[r3-432941515] lea eax, [r11d-432941515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r2-2018088590], r5 lea eax, [r10d-2018088590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_RCP r4, 1890962372 mov rax, 10474582107954332365 imul r12, rax randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; ISTORE L1[r6+1832617708], r0 lea eax, [r14d+1832617708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_M f2, L2[r1+1393313256] lea eax, [r9d+1393313256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r2, -1323519453 imul r10, -1323519453 randomx_isn_94: ; IXOR_M r7, L1[r0-1905360507] lea eax, [r8d-1905360507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_96: ; IADD_M r7, L2[r4-224070072] lea eax, [r12d-224070072] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISTORE L2[r6-1002587920], r1 lea eax, [r14d-1002587920] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; IMUL_RCP r5, 4083987378 mov rax, 9699853988415575557 imul r13, rax randomx_isn_109: ; CBRANCH r1, 1661069458, COND 14 add r9, 1665263762 test r9, 1069547520 jz randomx_isn_98 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IMUL_RCP r1, 4031330646 mov rax, 9826552256743906090 imul r9, rax randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_124: ; ISUB_M r6, L1[r7-1173643703] lea eax, [r15d-1173643703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L3[r1-465122339], r3 lea eax, [r9d-465122339] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FADD_M f0, L1[r0+243747525] lea eax, [r8d+243747525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; IADD_M r0, L1[r4+291910217] lea eax, [r12d+291910217] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r7, -2132381770, COND 14 add r15, -2134478922 test r15, 1069547520 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IMUL_RCP r1, 1963302941 mov rax, 10088631873834739189 imul r9, rax randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IMUL_RCP r2, 1361642417 mov rax, 14546433322931716806 imul r10, rax randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; CBRANCH r6, -911963042, COND 6 add r14, -911946658 test r14, 4177920 jz randomx_isn_143 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; CBRANCH r7, 190901827, COND 12 add r15, 191950403 test r15, 267386880 jz randomx_isn_154 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; ISUB_R r5, -1117641289 sub r13, -1117641289 randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; ISTORE L1[r4-483466825], r4 lea eax, [r12d-483466825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_163: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_164: ; CBRANCH r5, 1759759355, COND 11 add r13, 1760283643 test r13, 133693440 jz randomx_isn_159 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; ISTORE L2[r1-1424142791], r0 lea eax, [r9d-1424142791] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_170: ; CBRANCH r0, 1871656325, COND 2 add r8, 1871656325 test r8, 261120 jz randomx_isn_165 randomx_isn_171: ; ISTORE L1[r2-938318011], r2 lea eax, [r10d-938318011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L2[r6+1072684497], r2 lea eax, [r14d+1072684497] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMUL_R r4, 1268397312 imul r12, 1268397312 randomx_isn_176: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IMUL_M r6, L1[r7+1825055164] lea eax, [r15d+1825055164] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; ISTORE L1[r3+1998830035], r6 lea eax, [r11d+1998830035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_186: ; IADD_M r5, L1[r1-1627636123] lea eax, [r9d-1627636123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_190: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; IXOR_M r3, L1[r1-442313413] lea eax, [r9d-442313413] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e3, L1[r3+2130381409] lea eax, [r11d+2130381409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; CBRANCH r0, 1907945327, COND 10 add r8, 1908207471 test r8, 66846720 jz randomx_isn_180 randomx_isn_195: ; CBRANCH r6, 1223651435, COND 4 add r14, 1223651435 test r14, 1044480 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; ISUB_M r3, L1[r1-827262682] lea eax, [r9d-827262682] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_M f1, L1[r0-2089639039] lea eax, [r8d-2089639039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_207: ; CBRANCH r0, -777261137, COND 12 add r8, -776736849 test r8, 267386880 jz randomx_isn_205 randomx_isn_208: ; ISTORE L1[r2+1343920626], r2 lea eax, [r10d+1343920626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IMUL_M r6, L2[r2-1792523013] lea eax, [r10d-1792523013] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IXOR_M r4, L1[r3-1692099097] lea eax, [r11d-1692099097] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; IMUL_M r5, L1[r0-1438977971] lea eax, [r8d-1438977971] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISUB_R r5, -1624536512 sub r13, -1624536512 randomx_isn_226: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; ISTORE L1[r3-1022850305], r1 lea eax, [r11d-1022850305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_237: ; IMUL_RCP r0, 922643635 mov rax, 10733852094783098134 imul r8, rax randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r0, 1690133820, COND 14 add r8, 1692230972 test r8, 1069547520 jz randomx_isn_238 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_242: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_245: ; IMUL_M r4, L1[r1+280556822] lea eax, [r9d+280556822] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r3, 435423667, COND 3 add r11, 435423667 test r11, 522240 jz randomx_isn_242 randomx_isn_250: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_251: ; ISTORE L3[r5+1480944118], r2 lea eax, [r13d+1480944118] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_RS r5, r6, -1431138275, SHFT 0 lea r13, [r13+r14*1-1431138275] randomx_isn_253: ; FSUB_M f2, L1[r3-1172700577] lea eax, [r11d-1172700577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xc78493bdf02d2a02, r1: 0xc8689b074c63cafc r2: 0x78b32a75a33b988f, r3: 0xe6096a8d8e21852b r4: 0x9d2bc6a76f9dbb4d, r5: 0xbe95ea2c44d9dbcc r6: 0xbd458fd74c83d61f, r7: 0x02d99128b83b74fd Floating point registers F {lo, hi}: f0: {0xfe2f80363643f4ad, 0x81dc6beb00dea5af} f1: {0x80c9e1eb6412a530, 0x839a90620b047a13} f2: {0x055bbae04126ec96, 0x01121cc1f769351b} f3: {0x82398a62c8c9ea1c, 0x844b91530f4333ad} Floating point registers E {lo, hi}: e0: {0x3fe533304771aecb, 0x401f15deb429e7c5} e1: {0x42caaa22abeefa8d, 0x4269d817d8bd6684} e2: {0x4482d3eddec2d4b8, 0x40b5437b04bfdb7f} e3: {0x438b2f2b71f7611e, 0x45b91d7256fb8d7f} Floating point registers A {lo, hi}: a0: {0x405de1dcffd43651, 0x41a1f6e1d1ceb7b9} a1: {0x41cab595ae1731cf, 0x41c80900fd742407} a2: {0x41a924d7660decd6, 0x41e59689e297b200} a3: {0x408ca87834f66aec, 0x40d15a37d4c37cfa} |
RandomARQ code | ASM x86 |
ISMULH_M r6, L2[r4+1425594989] ISWAP_R r2, r6 CBRANCH r0, 948783162, COND 1 IMUL_M r3, L1[r5-269677706] FSUB_R f1, a0 CBRANCH r4, -660164892, COND 12 CBRANCH r6, -787898254, COND 13 FADD_M f2, L1[r6+1808392722] ISTORE L1[r2-1507434000], r6 INEG_R r0 FMUL_R e3, a0 FMUL_R e2, a0 FSCAL_R f0 IROR_R r3, r0 IROR_R r4, r5 FMUL_R e3, a1 ISMULH_R r4, r6 IXOR_R r2, r7 FSCAL_R f0 FDIV_M e1, L2[r1+72110442] FSCAL_R f2 IMUL_R r0, r4 IROR_R r3, r7 IADD_RS r2, r5, SHFT 3 IXOR_R r7, -73584934 FADD_R f3, a2 CBRANCH r5, 358441070, COND 4 IADD_RS r1, r2, SHFT 2 IADD_RS r0, r4, SHFT 0 ISMULH_R r1, r2 IROR_R r1, r4 IXOR_R r5, r6 ISTORE L1[r0+1297477275], r4 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a2 ISUB_M r0, L2[r5-1497588449] FMUL_R e1, a1 ISUB_R r0, r6 FSUB_R f0, a2 FSUB_M f1, L1[r1+1454028062] IMUL_R r0, 39230994 IMUL_R r1, r5 FADD_R f2, a1 FMUL_R e1, a0 FADD_R f0, a3 IMUL_R r2, r1 ISTORE L1[r0+108107205], r3 FMUL_R e0, a0 IROR_R r3, 57 FSQRT_R e0 IROR_R r1, r7 IADD_RS r2, r7, SHFT 2 CBRANCH r3, 618634560, COND 9 IXOR_M r4, L1[r6-1574399419] IADD_M r0, L1[r7+361242250] FSUB_R f2, a2 ISTORE L1[r5+411864695], r7 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r4, 211724125, COND 3 FMUL_R e0, a3 IMUL_M r4, L1[r3-300373999] IROR_R r5, r2 IMUL_R r1, r7 INEG_R r5 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_RCP r5, 564620368 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r0, -384134483 CBRANCH r4, -559197199, COND 8 IADD_M r0, L2[r7-599088912] FMUL_R e2, a0 ISUB_M r6, L1[r0+1750246890] ISTORE L2[r1-674370070], r0 IADD_RS r3, r1, SHFT 3 FSCAL_R f1 ISWAP_R r5, r3 FSWAP_R e3 ISTORE L3[r5-213338848], r4 IXOR_R r4, 1495546245 CBRANCH r1, -1498750671, COND 15 ISTORE L1[r5-1118931825], r2 IXOR_M r5, L1[r7-773487439] FMUL_R e2, a0 ISUB_R r0, r2 IMUL_R r4, r6 CBRANCH r3, 1958407332, COND 15 FSWAP_R e0 IXOR_R r5, r4 FMUL_R e2, a1 ISTORE L1[r2-352067033], r6 IROR_R r5, r0 IADD_RS r1, r5, SHFT 0 IXOR_R r7, r0 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_RCP r4, 1923316649 IMULH_M r7, L2[r3-560211974] IROR_R r5, r7 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r4, 1959517644, COND 3 ISTORE L1[r4-742980610], r3 IMULH_M r4, L3[100136] CBRANCH r4, 1079690007, COND 0 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r4, r2 ISUB_R r5, r3 FADD_M f0, L1[r7+1641532384] ISTORE L3[r1+1046541300], r7 ISTORE L1[r5+657548492], r2 FSUB_M f0, L2[r6-538140038] IROR_R r4, r0 CBRANCH r2, -1350403833, COND 6 ISUB_R r6, r3 IADD_RS r7, r4, SHFT 3 IADD_RS r3, r2, SHFT 2 FADD_R f1, a1 FSCAL_R f1 FSCAL_R f2 IXOR_R r5, r4 FMUL_R e3, a1 FSCAL_R f0 FADD_R f0, a3 FMUL_R e2, a2 IXOR_R r1, r3 FSWAP_R e1 IMULH_R r6, r7 ISUB_M r1, L1[r3-1904380367] IMUL_RCP r3, 452345526 ISTORE L3[r5+1859993222], r3 ISUB_R r2, r0 FMUL_R e0, a0 CBRANCH r0, 1012177637, COND 15 IADD_RS r6, r3, SHFT 0 CBRANCH r1, -79198630, COND 10 INEG_R r5 FMUL_R e1, a2 IMUL_R r3, r1 IMULH_R r6, r2 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r2, r4 CBRANCH r3, -866877184, COND 15 CBRANCH r6, -307265590, COND 12 IADD_RS r5, r1, -306612789, SHFT 3 IMULH_M r1, L1[r3-2131097413] ISUB_R r6, r7 FSUB_R f0, a3 CBRANCH r6, 1762318768, COND 9 FSWAP_R f3 FSUB_M f1, L1[r0+1215441651] FMUL_R e0, a2 IXOR_M r6, L1[r4-767806061] IROR_R r0, r7 FMUL_R e1, a0 ISTORE L2[r1+468174331], r7 IMUL_R r4, r2 ISUB_R r2, r5 FSQRT_R e3 FMUL_R e2, a3 IADD_RS r5, r5, 1007302305, SHFT 1 ISTORE L2[r0-354395069], r2 FSUB_R f3, a3 FMUL_R e3, a1 FDIV_M e2, L2[r1+1281925291] CBRANCH r4, 638551090, COND 1 IADD_RS r1, r5, SHFT 0 ISTORE L1[r1+704278977], r7 INEG_R r6 FADD_R f0, a2 FADD_R f1, a0 IMUL_R r2, 768427698 FMUL_R e0, a3 FSUB_R f1, a1 IADD_M r1, L1[r5+210711230] IMUL_R r0, r5 ISUB_R r6, r2 CBRANCH r6, 1504672389, COND 1 FDIV_M e0, L2[r7-1254026169] FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f3, a1 FMUL_R e1, a3 IADD_RS r5, r3, 299123465, SHFT 3 ISUB_R r0, r6 IMUL_RCP r3, 3729933121 IMUL_RCP r4, 3871992286 ISTORE L2[r5-86495316], r0 IMUL_RCP r4, 3985083314 FMUL_R e1, a1 FADD_R f3, a3 IMUL_R r7, r6 ISUB_M r1, L1[r4+474778360] IROR_R r6, r4 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 2 FSQRT_R e3 FMUL_R e2, a0 ISUB_M r7, L2[r1+1570420955] IADD_M r6, L2[r5+1827913627] IMUL_M r6, L1[r3+481394581] IMUL_R r4, r1 FMUL_R e0, a2 IMULH_M r1, L3[184224] IROR_R r6, r2 FMUL_R e1, a3 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r7, 574043803, COND 11 CBRANCH r7, -59188902, COND 4 FMUL_R e0, a0 IMULH_M r4, L1[r0-209369095] ISTORE L1[r2-1339296149], r1 ISUB_R r4, r5 FADD_R f1, a2 ISTORE L1[r1+150178991], r7 IMUL_RCP r3, 2119183678 IMUL_R r4, r2 FMUL_R e3, a0 IMUL_R r1, r5 FSCAL_R f0 IXOR_M r3, L3[124216] IADD_M r1, L1[r0-1298751696] ISTORE L1[r2-1267095068], r1 ISUB_R r5, r7 ISTORE L1[r5+1297796899], r3 FDIV_M e1, L1[r1-1304451368] ISUB_M r0, L2[r6-744221970] IADD_RS r7, r0, SHFT 1 FMUL_R e2, a3 IROL_R r4, r3 ISUB_R r3, r0 ISMULH_M r6, L1[r0+1681114810] ISUB_R r7, r3 IROL_R r5, 11 CBRANCH r7, 108588598, COND 10 IMUL_R r3, r5 IADD_RS r3, r0, SHFT 2 IMUL_R r2, 286662838 IMUL_R r7, 1305713199 CBRANCH r7, -479977894, COND 14 FSUB_R f0, a1 IMUL_R r0, r2 |
randomx_isn_0: ; ISMULH_M r6, L2[r4+1425594989] lea ecx, [r12d+1425594989] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_2: ; CBRANCH r0, 948783162, COND 1 add r8, 948783674 test r8, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r3, L1[r5-269677706] lea eax, [r13d-269677706] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; CBRANCH r4, -660164892, COND 12 add r12, -659116316 test r12, 267386880 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r6, -787898254, COND 13 add r14, -785801102 test r14, 534773760 jz randomx_isn_6 randomx_isn_7: ; FADD_M f2, L1[r6+1808392722] lea eax, [r14d+1808392722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISTORE L1[r2-1507434000], r6 lea eax, [r10d-1507434000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_14: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FDIV_M e1, L2[r1+72110442] lea eax, [r9d+72110442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_24: ; IXOR_R r7, -73584934 xor r15, -73584934 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r5, 358441070, COND 4 add r13, 358445166 test r13, 1044480 jz randomx_isn_7 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_29: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_30: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; ISTORE L1[r0+1297477275], r4 lea eax, [r8d+1297477275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_35: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_M r0, L2[r5-1497588449] lea eax, [r13d-1497588449] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r1+1454028062] lea eax, [r9d+1454028062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r0, 39230994 imul r8, 39230994 randomx_isn_43: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; ISTORE L1[r0+108107205], r3 lea eax, [r8d+108107205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IROR_R r3, 57 ror r11, 57 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_53: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_54: ; CBRANCH r3, 618634560, COND 9 add r11, 618569024 test r11, 33423360 jz randomx_isn_51 randomx_isn_55: ; IXOR_M r4, L1[r6-1574399419] lea eax, [r14d-1574399419] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r0, L1[r7+361242250] lea eax, [r15d+361242250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; ISTORE L1[r5+411864695], r7 lea eax, [r13d+411864695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r4, 211724125, COND 3 add r12, 211725149 test r12, 522240 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMUL_M r4, L1[r3-300373999] lea eax, [r11d-300373999] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IMUL_RCP r5, 564620368 mov rax, 17540140022513396468 imul r13, rax randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISUB_R r0, -384134483 sub r8, -384134483 randomx_isn_74: ; CBRANCH r4, -559197199, COND 8 add r12, -559197199 test r12, 16711680 jz randomx_isn_64 randomx_isn_75: ; IADD_M r0, L2[r7-599088912] lea eax, [r15d-599088912] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r6, L1[r0+1750246890] lea eax, [r8d+1750246890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r1-674370070], r0 lea eax, [r9d-674370070] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; ISTORE L3[r5-213338848], r4 lea eax, [r13d-213338848] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_R r4, 1495546245 xor r12, 1495546245 randomx_isn_85: ; CBRANCH r1, -1498750671, COND 15 add r9, -1498750671 test r9, 2139095040 jz randomx_isn_75 randomx_isn_86: ; ISTORE L1[r5-1118931825], r2 lea eax, [r13d-1118931825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IXOR_M r5, L1[r7-773487439] lea eax, [r15d-773487439] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; CBRANCH r3, 1958407332, COND 15 add r11, 1958407332 test r11, 2139095040 jz randomx_isn_86 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L1[r2-352067033], r6 lea eax, [r10d-352067033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_97: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_98: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_RCP r4, 1923316649 mov rax, 10298377357084940618 imul r12, rax randomx_isn_102: ; IMULH_M r7, L2[r3-560211974] lea ecx, [r11d-560211974] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r4, 1959517644, COND 3 add r12, 1959516620 test r12, 522240 jz randomx_isn_102 randomx_isn_107: ; ISTORE L1[r4-742980610], r3 lea eax, [r12d-742980610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMULH_M r4, L3[100136] mov rax, r12 mul qword ptr [rsi+100136] mov r12, rdx randomx_isn_109: ; CBRANCH r4, 1079690007, COND 0 add r12, 1079690007 test r12, 65280 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; FADD_M f0, L1[r7+1641532384] lea eax, [r15d+1641532384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISTORE L3[r1+1046541300], r7 lea eax, [r9d+1046541300] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISTORE L1[r5+657548492], r2 lea eax, [r13d+657548492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSUB_M f0, L2[r6-538140038] lea eax, [r14d-538140038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; CBRANCH r2, -1350403833, COND 6 add r10, -1350412025 test r10, 4177920 jz randomx_isn_110 randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_122: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_134: ; ISUB_M r1, L1[r3-1904380367] lea eax, [r11d-1904380367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r3, 452345526 mov rax, 10946853395299241004 imul r11, rax randomx_isn_136: ; ISTORE L3[r5+1859993222], r3 lea eax, [r13d+1859993222] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r0, 1012177637, COND 15 add r8, 1016371941 test r8, 2139095040 jz randomx_isn_120 randomx_isn_140: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_141: ; CBRANCH r1, -79198630, COND 10 add r9, -79329702 test r9, 66846720 jz randomx_isn_140 randomx_isn_142: ; INEG_R r5 neg r13 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r3, -866877184, COND 15 add r11, -862682880 test r11, 2139095040 jz randomx_isn_145 randomx_isn_150: ; CBRANCH r6, -307265590, COND 12 add r14, -306741302 test r14, 267386880 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r5, r1, -306612789, SHFT 3 lea r13, [r13+r9*8-306612789] randomx_isn_152: ; IMULH_M r1, L1[r3-2131097413] lea ecx, [r11d-2131097413] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r6, 1762318768, COND 9 add r14, 1762318768 test r14, 33423360 jz randomx_isn_154 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; FSUB_M f1, L1[r0+1215441651] lea eax, [r8d+1215441651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IXOR_M r6, L1[r4-767806061] lea eax, [r12d-767806061] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L2[r1+468174331], r7 lea eax, [r9d+468174331] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_RS r5, r5, 1007302305, SHFT 1 lea r13, [r13+r13*2+1007302305] randomx_isn_168: ; ISTORE L2[r0-354395069], r2 lea eax, [r8d-354395069] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FDIV_M e2, L2[r1+1281925291] lea eax, [r9d+1281925291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; CBRANCH r4, 638551090, COND 1 add r12, 638551602 test r12, 130560 jz randomx_isn_164 randomx_isn_173: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_174: ; ISTORE L1[r1+704278977], r7 lea eax, [r9d+704278977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IMUL_R r2, 768427698 imul r10, 768427698 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IADD_M r1, L1[r5+210711230] lea eax, [r13d+210711230] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; CBRANCH r6, 1504672389, COND 1 add r14, 1504672389 test r14, 130560 jz randomx_isn_184 randomx_isn_185: ; FDIV_M e0, L2[r7-1254026169] lea eax, [r15d-1254026169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r5, r3, 299123465, SHFT 3 lea r13, [r13+r11*8+299123465] randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; IMUL_RCP r3, 3729933121 mov rax, 10620587547294033317 imul r11, rax randomx_isn_195: ; IMUL_RCP r4, 3871992286 mov rax, 10230929798172683858 imul r12, rax randomx_isn_196: ; ISTORE L2[r5-86495316], r0 lea eax, [r13d-86495316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMUL_RCP r4, 3985083314 mov rax, 9940590480997951049 imul r12, rax randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; ISUB_M r1, L1[r4+474778360] lea eax, [r12d+474778360] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_M r7, L2[r1+1570420955] lea eax, [r9d+1570420955] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r6, L2[r5+1827913627] lea eax, [r13d+1827913627] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r6, L1[r3+481394581] lea eax, [r11d+481394581] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMULH_M r1, L3[184224] mov rax, r9 mul qword ptr [rsi+184224] mov r9, rdx randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r7, 574043803, COND 11 add r15, 574305947 test r15, 133693440 jz randomx_isn_210 randomx_isn_222: ; CBRANCH r7, -59188902, COND 4 add r15, -59190950 test r15, 1044480 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMULH_M r4, L1[r0-209369095] lea ecx, [r8d-209369095] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; ISTORE L1[r2-1339296149], r1 lea eax, [r10d-1339296149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISTORE L1[r1+150178991], r7 lea eax, [r9d+150178991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_RCP r3, 2119183678 mov rax, 9346542649506988321 imul r11, rax randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_M r3, L3[124216] xor r11, qword ptr [rsi+124216] randomx_isn_235: ; IADD_M r1, L1[r0-1298751696] lea eax, [r8d-1298751696] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r2-1267095068], r1 lea eax, [r10d-1267095068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_238: ; ISTORE L1[r5+1297796899], r3 lea eax, [r13d+1297796899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FDIV_M e1, L1[r1-1304451368] lea eax, [r9d-1304451368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISUB_M r0, L2[r6-744221970] lea eax, [r14d-744221970] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; ISMULH_M r6, L1[r0+1681114810] lea ecx, [r8d+1681114810] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IROL_R r5, 11 rol r13, 11 randomx_isn_248: ; CBRANCH r7, 108588598, COND 10 add r15, 108850742 test r15, 66846720 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_251: ; IMUL_R r2, 286662838 imul r10, 286662838 randomx_isn_252: ; IMUL_R r7, 1305713199 imul r15, 1305713199 randomx_isn_253: ; CBRANCH r7, -479977894, COND 14 add r15, -482075046 test r15, 1069547520 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x53fe5296caf4fa1e, r1: 0xe08bdcff7e6873ac r2: 0xef09a5f4f7fb7427, r3: 0xf00101cbaefcc39d r4: 0x37a9f48adba09bb6, r5: 0x51aa9e60380bf81d r6: 0xbe6ebd5ebb8c90da, r7: 0xb963b16a374477b7 Floating point registers F {lo, hi}: f0: {0x93a4302c937efdb4, 0x9148ef7312bbad73} f1: {0x96ce8d29413eb9de, 0x9055ebb534ff51a9} f2: {0x09da68900e248329, 0x0e233ce014ee408a} f3: {0xfe0f5cad2a394046, 0x81c5ab81bf5cf53d} Floating point registers E {lo, hi}: e0: {0x527f1de78b328c25, 0x5085d2f3f75206f1} e1: {0x57265e3c1df90835, 0x51f9c191b721f1c7} e2: {0x4819c498ee408458, 0x4fb6c7d0d7872eaf} e3: {0x3fd3e55292fafed6, 0x4015bb0c0e0bf8f2} Floating point registers A {lo, hi}: a0: {0x40bec2ab3af86fb7, 0x419efe5308ddee79} a1: {0x402b58769cf41b76, 0x40d5ab3a24d4b9de} a2: {0x40790d7180b1994b, 0x416cc38a31fd5563} a3: {0x41572c3167295576, 0x419ade00bd5f6b5b} |