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: {0x40643ec6b2155366, 0x408a3f3d5be12704} a1: {0x406c8a39ba79e055, 0x417656c72ad74fa6} a2: {0x41a091efc02ff3f1, 0x40bb6126eaf43397} a3: {0x3ff93bb8ccca6d18, 0x40e3f84ca3bfec15} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 3 FADD_R f3, a2 ISUB_R r1, r5 IXOR_M r1, L2[r4+1671208450] CBRANCH r0, -127381304, COND 2 CFROUND r4, 45 IXOR_R r7, r2 ISUB_M r5, L1[r7-1384291602] IMULH_R r2, r7 FSUB_M f3, L1[r0+1817874951] ISUB_M r4, L2[r6-816550415] IROR_R r1, r5 ISTORE L1[r3-444873513], r5 ISUB_M r3, L2[r7-1632518187] CBRANCH r3, -1203936024, COND 5 IMULH_R r3, r2 FMUL_R e0, a0 FSUB_M f3, L1[r4+1651583583] FADD_R f3, a0 FADD_R f0, a1 CBRANCH r5, 93296329, COND 6 CBRANCH r4, -1053032433, COND 14 IMULH_R r0, r4 ISTORE L1[r2-185689032], r7 IMULH_R r2, r3 FADD_R f1, a1 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 3 ISMULH_R r2, r1 FMUL_R e3, a3 IMUL_RCP r1, 1827285660 ISUB_R r5, r2 IADD_RS r7, r7, SHFT 0 CBRANCH r6, -1965836070, COND 13 FSWAP_R e0 IMUL_RCP r2, 682132227 FSUB_M f1, L1[r3+1144153158] FSUB_R f3, a3 FSUB_R f2, a1 IXOR_M r2, L1[r3-1159268786] IMUL_R r5, r4 FSUB_R f2, a1 FADD_R f1, a2 FSWAP_R f2 IADD_RS r7, r7, SHFT 2 FADD_M f2, L2[r3+1098160923] IADD_RS r3, r3, SHFT 3 IADD_RS r0, r6, SHFT 3 IMUL_M r3, L1[r0-125821681] FSUB_M f3, L2[r3-1381608249] FMUL_R e3, a2 FADD_R f3, a1 FADD_R f3, a0 IXOR_R r6, r7 FDIV_M e0, L1[r1-1999220098] ISUB_M r4, L2[r5-1443168357] IMUL_RCP r2, 862387679 FADD_R f1, a1 FMUL_R e2, a1 IADD_RS r5, r6, -1337370884, SHFT 2 FADD_R f2, a1 CBRANCH r4, 577165000, COND 11 CBRANCH r7, -1204702478, COND 9 FMUL_R e0, a0 FADD_M f1, L1[r5+780927690] IADD_RS r1, r6, SHFT 2 FSCAL_R f1 IMUL_M r7, L1[r0-1765196818] ISWAP_R r3, r5 ISUB_R r6, 334853595 CBRANCH r1, 1219539143, COND 6 FSQRT_R e1 ISUB_R r6, r7 FSWAP_R e3 IXOR_R r4, r6 FSUB_R f0, a2 FADD_R f1, a2 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r0 FDIV_M e0, L1[r5-539513805] IMUL_R r3, 1107217262 ISUB_R r0, 997880076 IXOR_R r4, r1 FSWAP_R e0 IROR_R r6, r3 IMUL_M r7, L1[r5+346535858] IROL_R r4, r7 CBRANCH r5, -1137398531, COND 2 ISTORE L3[r4+1822603807], r6 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 0 IMUL_M r6, L1[r2-539243294] IMUL_RCP r3, 434903763 IXOR_R r0, 351361180 FADD_M f0, L1[r3-971527542] ISTORE L3[r2-328381120], r7 IADD_RS r4, r4, SHFT 1 IXOR_R r4, r7 FADD_R f0, a3 ISUB_R r3, r4 IXOR_R r1, -1105230650 ISTORE L2[r0+1748006581], r3 FSCAL_R f1 IMUL_M r1, L3[123304] FDIV_M e0, L1[r1+2129029082] FSUB_M f0, L2[r7-1916585109] IADD_RS r0, r4, SHFT 1 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 IMUL_RCP r6, 1092516940 IMUL_R r4, r0 IADD_M r3, L2[r5+1498761962] ISMULH_R r7, r3 CBRANCH r2, -281854896, COND 0 IMULH_R r2, r6 IMUL_R r5, r7 IXOR_M r5, L3[202224] FADD_M f0, L1[r4-629300242] FADD_M f2, L1[r5-631341663] CBRANCH r5, 1366131521, COND 9 FSQRT_R e0 FSUB_R f0, a2 FDIV_M e0, L2[r2+371928571] ISTORE L1[r6-227727600], r2 IXOR_R r6, r2 FADD_R f0, a2 IMUL_R r2, r1 ISUB_R r2, r3 FADD_R f0, a3 ISWAP_R r6, r5 IMULH_R r3, r2 FSQRT_R e1 ISUB_R r0, 233082604 FADD_R f3, a1 IXOR_R r4, r5 ISUB_M r4, L1[r6-1345014992] IADD_RS r6, r3, SHFT 1 FMUL_R e2, a2 IMUL_RCP r0, 1077128220 FMUL_R e0, a1 CBRANCH r4, 1408622067, COND 0 IMULH_R r6, r0 IMUL_R r7, r1 FMUL_R e3, a3 IMUL_R r0, r6 IADD_M r7, L1[r6+637060840] CBRANCH r6, 1025709391, COND 7 ISUB_R r6, r2 IMUL_M r1, L1[r2-1898347619] ISUB_R r2, r4 IMULH_M r4, L1[r3-1982585028] IMUL_R r7, r1 FADD_M f1, L1[r4+1366092533] IADD_RS r4, r2, SHFT 0 FADD_R f1, a3 CFROUND r5, 29 FMUL_R e1, a0 IROR_R r5, 1 IADD_M r4, L1[r2+922313509] FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r5, r1 ISUB_R r5, r6 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r6 IXOR_R r6, r0 IADD_M r0, L1[r2-1542830311] IROR_R r0, r7 FSQRT_R e1 IROR_R r2, r6 IMULH_R r7, r1 CFROUND r4, 27 IADD_RS r3, r5, SHFT 0 FSCAL_R f1 ISUB_R r0, -763911577 FMUL_R e0, a0 FSUB_M f2, L1[r1-1798167423] IADD_RS r5, r6, -1506468354, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a3 IROR_R r1, 25 IROR_R r2, r5 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a0 IXOR_R r4, -1338616135 ISUB_R r4, r2 FMUL_R e3, a2 CBRANCH r5, -532357724, COND 1 IMUL_R r4, r3 ISWAP_R r0, r2 IXOR_R r7, r6 IXOR_R r3, r7 ISUB_M r1, L1[r6+1397134994] ISUB_R r4, r1 CBRANCH r1, 1923217740, COND 6 FADD_R f1, a2 FSCAL_R f2 IMUL_M r5, L3[142920] FADD_R f3, a2 IROR_R r4, r3 CBRANCH r3, 1685025667, COND 5 ISUB_R r2, r4 FMUL_R e2, a1 FADD_M f2, L2[r6-88119974] ISMULH_R r6, r0 FSUB_R f1, a2 ISUB_R r3, r4 IXOR_R r4, r7 IMUL_M r0, L1[r6-1273977986] ISTORE L1[r4-1697515237], r4 FMUL_R e0, a3 IROL_R r6, r2 IMULH_R r6, r3 FMUL_R e3, a3 INEG_R r4 IMUL_M r4, L3[68424] IMUL_RCP r5, 2758831991 ISWAP_R r1, r3 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_R r6, r3 IADD_RS r5, r3, 1442245664, SHFT 1 IMUL_R r7, -1100703488 FSUB_R f0, a3 FSUB_M f3, L2[r3-240544525] FADD_R f0, a0 CBRANCH r5, -1492675063, COND 7 FADD_M f1, L1[r0-1474765627] IXOR_R r4, r5 FSUB_R f1, a2 CBRANCH r1, -1912004846, COND 13 FMUL_R e3, a2 IXOR_R r1, r4 FSUB_M f1, L1[r5+2004226567] FSWAP_R e1 FMUL_R e0, a0 ISUB_R r6, r2 IADD_RS r0, r1, SHFT 1 IMUL_M r4, L1[r6+1917848974] IADD_RS r4, r7, SHFT 2 IMULH_R r4, r2 FMUL_R e0, a0 IXOR_R r7, r0 FMUL_R e2, a0 CBRANCH r1, -1919057661, COND 11 ISUB_M r6, L1[r7-1843895534] ISTORE L2[r7+2073768721], r1 ISMULH_R r6, r2 IADD_M r6, L3[115096] IMULH_R r4, r3 IMULH_R r7, r1 FMUL_R e1, a1 FADD_R f3, a3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; IXOR_M r1, L2[r4+1671208450] lea eax, [r12d+1671208450] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, -127381304, COND 2 add r8, -127380280 test r8, 261120 jz randomx_isn_0 randomx_isn_8: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; ISUB_M r5, L1[r7-1384291602] lea eax, [r15d-1384291602] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; FSUB_M f3, L1[r0+1817874951] lea eax, [r8d+1817874951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISUB_M r4, L2[r6-816550415] lea eax, [r14d-816550415] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_15: ; ISTORE L1[r3-444873513], r5 lea eax, [r11d-444873513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISUB_M r3, L2[r7-1632518187] lea eax, [r15d-1632518187] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, -1203936024, COND 5 add r11, -1203936024 test r11, 2088960 jz randomx_isn_17 randomx_isn_18: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_M f3, L1[r4+1651583583] lea eax, [r12d+1651583583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r5, 93296329, COND 6 add r13, 93312713 test r13, 4177920 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r4, -1053032433, COND 14 add r12, -1050935281 test r12, 1069547520 jz randomx_isn_24 randomx_isn_25: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_26: ; ISTORE L1[r2-185689032], r7 lea eax, [r10d-185689032] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_31: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_RCP r1, 1827285660 mov rax, 10839597257369208708 imul r9, rax randomx_isn_34: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_35: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_36: ; CBRANCH r6, -1965836070, COND 13 add r14, -1964787494 test r14, 534773760 jz randomx_isn_25 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; IMUL_RCP r2, 682132227 mov rax, 14518475923412195271 imul r10, rax randomx_isn_39: ; FSUB_M f1, L1[r3+1144153158] lea eax, [r11d+1144153158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IXOR_M r2, L1[r3-1159268786] lea eax, [r11d-1159268786] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_48: ; FADD_M f2, L2[r3+1098160923] lea eax, [r11d+1098160923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_50: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_51: ; IMUL_M r3, L1[r0-125821681] lea eax, [r8d-125821681] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L2[r3-1381608249] lea eax, [r11d-1381608249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FDIV_M e0, L1[r1-1999220098] lea eax, [r9d-1999220098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_M r4, L2[r5-1443168357] lea eax, [r13d-1443168357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r2, 862387679 mov rax, 11483837901959452970 imul r10, rax randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r5, r6, -1337370884, SHFT 2 lea r13, [r13+r14*4-1337370884] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r4, 577165000, COND 11 add r12, 577427144 test r12, 133693440 jz randomx_isn_59 randomx_isn_65: ; CBRANCH r7, -1204702478, COND 9 add r15, -1204636942 test r15, 33423360 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FADD_M f1, L1[r5+780927690] lea eax, [r13d+780927690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IMUL_M r7, L1[r0-1765196818] lea eax, [r8d-1765196818] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_72: ; ISUB_R r6, 334853595 sub r14, 334853595 randomx_isn_73: ; CBRANCH r1, 1219539143, COND 6 add r9, 1219547335 test r9, 4177920 jz randomx_isn_69 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FDIV_M e0, L1[r5-539513805] lea eax, [r13d-539513805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_R r3, 1107217262 imul r11, 1107217262 randomx_isn_84: ; ISUB_R r0, 997880076 sub r8, 997880076 randomx_isn_85: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; IMUL_M r7, L1[r5+346535858] lea eax, [r13d+346535858] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_90: ; CBRANCH r5, -1137398531, COND 2 add r13, -1137398531 test r13, 261120 jz randomx_isn_74 randomx_isn_91: ; ISTORE L3[r4+1822603807], r6 lea eax, [r12d+1822603807] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_94: ; IMUL_M r6, L1[r2-539243294] lea eax, [r10d-539243294] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r3, 434903763 mov rax, 11385875631390021105 imul r11, rax randomx_isn_96: ; IXOR_R r0, 351361180 xor r8, 351361180 randomx_isn_97: ; FADD_M f0, L1[r3-971527542] lea eax, [r11d-971527542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; ISTORE L3[r2-328381120], r7 lea eax, [r10d-328381120] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; IXOR_R r1, -1105230650 xor r9, -1105230650 randomx_isn_104: ; ISTORE L2[r0+1748006581], r3 lea eax, [r8d+1748006581] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMUL_M r1, L3[123304] imul r9, qword ptr [rsi+123304] randomx_isn_107: ; FDIV_M e0, L1[r1+2129029082] lea eax, [r9d+2129029082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FSUB_M f0, L2[r7-1916585109] lea eax, [r15d-1916585109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_110: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_RCP r6, 1092516940 mov rax, 18129733190742181442 imul r14, rax randomx_isn_113: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_114: ; IADD_M r3, L2[r5+1498761962] lea eax, [r13d+1498761962] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_116: ; CBRANCH r2, -281854896, COND 0 add r10, -281854640 test r10, 65280 jz randomx_isn_91 randomx_isn_117: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; IXOR_M r5, L3[202224] xor r13, qword ptr [rsi+202224] randomx_isn_120: ; FADD_M f0, L1[r4-629300242] lea eax, [r12d-629300242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FADD_M f2, L1[r5-631341663] lea eax, [r13d-631341663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r5, 1366131521, COND 9 add r13, 1366197057 test r13, 33423360 jz randomx_isn_120 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FDIV_M e0, L2[r2+371928571] lea eax, [r10d+371928571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISTORE L1[r6-227727600], r2 lea eax, [r14d-227727600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_133: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISUB_R r0, 233082604 sub r8, 233082604 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; ISUB_M r4, L1[r6-1345014992] lea eax, [r14d-1345014992] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_RCP r0, 1077128220 mov rax, 18388749139416368088 imul r8, rax randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r4, 1408622067, COND 0 add r12, 1408621939 test r12, 65280 jz randomx_isn_139 randomx_isn_144: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_145: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; IADD_M r7, L1[r6+637060840] lea eax, [r14d+637060840] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, 1025709391, COND 7 add r14, 1025742159 test r14, 8355840 jz randomx_isn_145 randomx_isn_150: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_151: ; IMUL_M r1, L1[r2-1898347619] lea eax, [r10d-1898347619] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; IMULH_M r4, L1[r3-1982585028] lea ecx, [r11d-1982585028] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; FADD_M f1, L1[r4+1366092533] lea eax, [r12d+1366092533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IROR_R r5, 1 ror r13, 1 randomx_isn_161: ; IADD_M r4, L1[r2+922313509] lea eax, [r10d+922313509] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; IADD_M r0, L1[r2-1542830311] lea eax, [r10d-1542830311] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_173: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_174: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISUB_R r0, -763911577 sub r8, -763911577 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r1-1798167423] lea eax, [r9d-1798167423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r5, r6, -1506468354, SHFT 2 lea r13, [r13+r14*4-1506468354] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IROR_R r1, 25 ror r9, 25 randomx_isn_184: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_185: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; IXOR_R r4, -1338616135 xor r12, -1338616135 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r5, -532357724, COND 1 add r13, -532357468 test r13, 130560 jz randomx_isn_181 randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; ISUB_M r1, L1[r6+1397134994] lea eax, [r14d+1397134994] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; CBRANCH r1, 1923217740, COND 6 add r9, 1923209548 test r9, 4177920 jz randomx_isn_196 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IMUL_M r5, L3[142920] imul r13, qword ptr [rsi+142920] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; CBRANCH r3, 1685025667, COND 5 add r11, 1685021571 test r11, 2088960 jz randomx_isn_198 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_M f2, L2[r6-88119974] lea eax, [r14d-88119974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; IMUL_M r0, L1[r6-1273977986] lea eax, [r14d-1273977986] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r4-1697515237], r4 lea eax, [r12d-1697515237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_215: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; IMUL_M r4, L3[68424] imul r12, qword ptr [rsi+68424] randomx_isn_219: ; IMUL_RCP r5, 2758831991 mov rax, 14359004602804088912 imul r13, rax randomx_isn_220: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; IADD_RS r5, r3, 1442245664, SHFT 1 lea r13, [r13+r11*2+1442245664] randomx_isn_225: ; IMUL_R r7, -1100703488 imul r15, -1100703488 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSUB_M f3, L2[r3-240544525] lea eax, [r11d-240544525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r5, -1492675063, COND 7 add r13, -1492675063 test r13, 8355840 jz randomx_isn_225 randomx_isn_230: ; FADD_M f1, L1[r0-1474765627] lea eax, [r8d-1474765627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; CBRANCH r1, -1912004846, COND 13 add r9, -1909907694 test r9, 534773760 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; FSUB_M f1, L1[r5+2004226567] lea eax, [r13d+2004226567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_241: ; IMUL_M r4, L1[r6+1917848974] lea eax, [r14d+1917848974] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_243: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r1, -1919057661, COND 11 add r9, -1919319805 test r9, 133693440 jz randomx_isn_236 randomx_isn_248: ; ISUB_M r6, L1[r7-1843895534] lea eax, [r15d-1843895534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r7+2073768721], r1 lea eax, [r15d+2073768721] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_251: ; IADD_M r6, L3[115096] add r14, qword ptr [rsi+115096] randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x0d68b8a29416877f, r1: 0xf07a75d80721acd2 r2: 0xcdcb7d791e684255, r3: 0xc8d8ad5f56f5534b r4: 0x62baeb334e88ad26, r5: 0x63b0791d8f1cc716 r6: 0x49c12d1a97818a86, r7: 0xfe67767c332f3ceb Floating point registers F {lo, hi}: f0: {0x196a984c2823915c, 0x9d731085553db800} f1: {0x80c385898b60842f, 0x01a94f190b70de21} f2: {0x746a584ccf7495a3, 0xfeb6006c704e2740} f3: {0xfe6a63bfc23b61ca, 0xf86bed5ce15c2d08} Floating point registers E {lo, hi}: e0: {0x58a9939ca8c27324, 0x5cd862373564e10e} e1: {0x4126e950d37b94c8, 0x40000d90cc967c69} e2: {0x35dcbcdf361b6b00, 0x3f6ecc5743b8f652} e3: {0x3f8c583198f36166, 0x399bdf011824539f} Floating point registers A {lo, hi}: a0: {0x40643ec6b2155366, 0x408a3f3d5be12704} a1: {0x406c8a39ba79e055, 0x417656c72ad74fa6} a2: {0x41a091efc02ff3f1, 0x40bb6126eaf43397} a3: {0x3ff93bb8ccca6d18, 0x40e3f84ca3bfec15} |
RandomARQ code | ASM x86 |
FSQRT_R e2 CBRANCH r1, -1952113619, COND 6 CBRANCH r6, -1403035270, COND 11 FSUB_R f3, a0 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a0 ISUB_R r6, r1 IXOR_R r6, r7 FMUL_R e3, a0 ISTORE L1[r3-1396835790], r6 IMULH_R r3, r5 IADD_RS r5, r2, 1914119220, SHFT 1 ISWAP_R r1, r2 ISUB_R r3, r2 IROR_R r3, r0 FMUL_R e0, a3 ISUB_R r6, r1 ISUB_R r6, r7 ISUB_R r5, r0 ISWAP_R r4, r4 FMUL_R e1, a3 ISUB_R r7, 1469656939 CBRANCH r2, -1454807066, COND 9 FSUB_R f0, a2 CBRANCH r5, -548610326, COND 5 IXOR_R r5, r0 IADD_RS r0, r7, SHFT 1 CBRANCH r4, -388354114, COND 11 IADD_M r6, L1[r7-1835557092] IMUL_R r2, r3 FSCAL_R f1 IROR_R r0, r5 ISTORE L3[r2-416794632], r7 ISTORE L1[r7+1133399059], r4 ISTORE L2[r4+1797304796], r3 FSUB_R f1, a2 IMULH_R r3, r0 IMUL_R r2, r7 CBRANCH r2, 904874949, COND 11 CBRANCH r6, -817550308, COND 15 IMUL_R r4, r0 ISTORE L1[r4+1331496039], r5 IXOR_R r5, 549478206 FSUB_R f0, a1 ISUB_R r0, 1666890418 CBRANCH r1, -1738416602, COND 15 ISUB_R r6, r7 ISUB_R r6, r5 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a3 IROR_R r4, r1 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r6, 772821295, COND 15 FSWAP_R f2 IXOR_M r6, L2[r7+35380159] IMUL_R r4, r1 IMUL_R r0, -2066637558 FSUB_R f1, a0 CBRANCH r3, -508882481, COND 6 ISTORE L1[r2+1265296255], r5 IADD_RS r4, r6, SHFT 3 IXOR_M r0, L3[26488] FMUL_R e1, a2 IXOR_R r2, r3 FSWAP_R e3 ISUB_R r4, r1 FMUL_R e0, a1 ISUB_M r0, L1[r7-1348981171] CBRANCH r1, 1892700781, COND 2 FMUL_R e3, a1 INEG_R r0 IMUL_M r5, L3[72920] IMUL_R r2, r3 FADD_R f1, a3 IADD_M r4, L1[r5-1524604909] IXOR_M r1, L1[r3-870116886] ISUB_M r4, L1[r5+1763390699] FSQRT_R e2 IADD_RS r5, r1, -1503024223, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r3, -102956129, COND 11 ISUB_R r2, r5 ISTORE L1[r7-846666360], r2 FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L3[r0+243904822], r7 FADD_M f2, L1[r1+1767098725] IADD_M r7, L1[r0+676372522] FSWAP_R e1 ISUB_M r7, L1[r1-2010529267] ISWAP_R r3, r2 IADD_M r7, L1[r2-2019711438] FADD_R f3, a0 FMUL_R e1, a3 IMUL_RCP r6, 178556850 IXOR_R r7, r4 ISWAP_R r7, r7 ISUB_M r6, L1[r4+393629648] CBRANCH r2, 2118304493, COND 10 FMUL_R e3, a2 ISUB_R r1, r3 FSUB_M f0, L2[r0-848175313] FSUB_R f3, a1 FSWAP_R f0 FMUL_R e2, a1 FSUB_M f2, L1[r6-1425649402] ISUB_R r1, r6 IADD_RS r4, r4, SHFT 0 ISMULH_M r3, L2[r5-255714088] CBRANCH r7, -2142032095, COND 14 ISTORE L1[r6+1634212405], r4 FADD_M f0, L1[r7+618568047] FADD_R f3, a2 IROR_R r1, r5 IXOR_R r4, r6 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a1 ISTORE L1[r0-1419452810], r3 FSUB_R f1, a1 FADD_M f1, L1[r2+90055967] IXOR_R r5, r3 FSCAL_R f0 FADD_R f2, a3 FMUL_R e1, a0 ISUB_R r0, r3 ISUB_M r1, L2[r7-1287289840] IMUL_R r4, r1 CBRANCH r4, -1517745014, COND 7 IMUL_R r0, r5 ISUB_M r4, L1[r3-1744814844] FMUL_R e2, a1 IMUL_R r4, r3 ISUB_R r4, r2 IADD_RS r0, r1, SHFT 2 IADD_M r2, L1[r1-195922578] FSUB_R f3, a2 FSUB_R f3, a0 ISUB_R r0, r5 IROR_R r0, 36 IMUL_R r4, 1192249930 IROR_R r4, r0 IXOR_R r5, r6 IMUL_R r5, r7 IMUL_R r4, r7 IMULH_R r7, r7 IMUL_R r4, r0 IMULH_R r0, r3 CBRANCH r5, -348513756, COND 12 ISWAP_R r6, r2 FADD_R f3, a2 ISTORE L1[r7+864702380], r3 INEG_R r3 CBRANCH r0, 1302243672, COND 9 FADD_M f2, L1[r0-727229194] FADD_M f3, L1[r3-209135596] IXOR_R r4, r0 IXOR_R r7, r3 FSQRT_R e3 FSCAL_R f0 ISUB_R r2, r6 FSUB_R f0, a3 FSUB_R f1, a0 CBRANCH r7, -876200416, COND 8 FSUB_R f1, a3 CBRANCH r2, 785297462, COND 8 ISMULH_R r7, r6 ISUB_R r4, r3 IXOR_R r3, r4 IXOR_R r0, r4 CBRANCH r6, 1964946224, COND 14 IXOR_R r5, r7 FMUL_R e1, a2 ISTORE L1[r3+1701635829], r3 FADD_M f0, L1[r2+377128417] FDIV_M e1, L1[r2+912363069] FSUB_R f0, a3 ISUB_M r6, L1[r5+176839744] ISWAP_R r6, r2 IXOR_M r5, L1[r7-1403104171] FSQRT_R e1 FMUL_R e0, a0 ISTORE L1[r2+883402807], r4 CBRANCH r0, 1643180594, COND 11 IXOR_R r3, r7 IMUL_RCP r2, 1929690298 IMUL_R r5, r2 FSUB_R f1, a0 FADD_R f3, a1 IXOR_R r0, r4 IADD_RS r5, r7, 217672283, SHFT 1 IXOR_R r4, r7 FADD_M f3, L1[r0-1285153304] ISUB_R r5, -1511171401 IROR_R r7, r6 IMUL_R r3, r4 IXOR_M r5, L1[r1-311521932] IXOR_M r7, L1[r0-2106398882] CBRANCH r3, -1370888967, COND 8 FADD_R f1, a3 FMUL_R e2, a2 FADD_R f1, a1 FADD_R f3, a2 IXOR_R r3, r7 FSUB_R f3, a0 FSUB_R f1, a0 FSWAP_R e2 FSUB_R f1, a2 IMUL_R r4, r7 ISMULH_R r5, r4 IMUL_RCP r0, 3734082230 FADD_M f0, L2[r4-1551355567] IXOR_R r1, r5 FMUL_R e0, a2 ISTORE L3[r7+1645428590], r3 IMUL_R r6, r2 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r2, r5 IROR_R r6, r5 FADD_R f0, a1 IXOR_R r7, r4 ISUB_R r5, r7 CBRANCH r1, -1890570622, COND 10 FMUL_R e0, a1 FMUL_R e3, a1 IROR_R r5, r1 ISTORE L3[r6+963221832], r1 CBRANCH r3, -341570011, COND 0 FADD_R f1, a1 ISTORE L1[r5+2122287], r5 ISUB_R r7, r1 FADD_M f1, L2[r4-1300434384] FMUL_R e3, a0 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 CBRANCH r0, -965867992, COND 9 FADD_R f1, a1 ISMULH_R r7, r4 ISUB_M r6, L1[r7+1725054626] FMUL_R e3, a1 FSUB_R f3, a0 IADD_RS r3, r1, SHFT 0 CBRANCH r1, -2055907927, COND 7 FADD_R f2, a3 CBRANCH r7, 1755379411, COND 1 ISWAP_R r1, r3 IMUL_R r2, r5 CBRANCH r3, -1384034354, COND 12 IMUL_RCP r0, 205234941 FMUL_R e1, a1 IROR_R r4, r3 IADD_RS r2, r5, SHFT 1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; CBRANCH r1, -1952113619, COND 6 add r9, -1952097235 test r9, 4177920 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r6, -1403035270, COND 11 add r14, -1403297414 test r14, 133693440 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISTORE L1[r3-1396835790], r6 lea eax, [r11d-1396835790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_12: ; IADD_RS r5, r2, 1914119220, SHFT 1 lea r13, [r13+r10*2+1914119220] randomx_isn_13: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; ISWAP_R r4, r4 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_R r7, 1469656939 sub r15, 1469656939 randomx_isn_23: ; CBRANCH r2, -1454807066, COND 9 add r10, -1454741530 test r10, 33423360 jz randomx_isn_14 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r5, -548610326, COND 5 add r13, -548606230 test r13, 2088960 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_28: ; CBRANCH r4, -388354114, COND 11 add r12, -388354114 test r12, 133693440 jz randomx_isn_26 randomx_isn_29: ; IADD_M r6, L1[r7-1835557092] lea eax, [r15d-1835557092] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_33: ; ISTORE L3[r2-416794632], r7 lea eax, [r10d-416794632] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISTORE L1[r7+1133399059], r4 lea eax, [r15d+1133399059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L2[r4+1797304796], r3 lea eax, [r12d+1797304796] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; CBRANCH r2, 904874949, COND 11 add r10, 904612805 test r10, 133693440 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r6, -817550308, COND 15 add r14, -813356004 test r14, 2139095040 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; ISTORE L1[r4+1331496039], r5 lea eax, [r12d+1331496039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r5, 549478206 xor r13, 549478206 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r0, 1666890418 sub r8, 1666890418 randomx_isn_46: ; CBRANCH r1, -1738416602, COND 15 add r9, -1734222298 test r9, 2139095040 jz randomx_isn_41 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r6, 772821295, COND 15 add r14, 781209903 test r14, 2139095040 jz randomx_isn_49 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; IXOR_M r6, L2[r7+35380159] lea eax, [r15d+35380159] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; IMUL_R r0, -2066637558 imul r8, -2066637558 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r3, -508882481, COND 6 add r11, -508866097 test r11, 4177920 jz randomx_isn_55 randomx_isn_61: ; ISTORE L1[r2+1265296255], r5 lea eax, [r10d+1265296255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_63: ; IXOR_M r0, L3[26488] xor r8, qword ptr [rsi+26488] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_M r0, L1[r7-1348981171] lea eax, [r15d-1348981171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, 1892700781, COND 2 add r9, 1892701293 test r9, 261120 jz randomx_isn_61 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; INEG_R r0 neg r8 randomx_isn_73: ; IMUL_M r5, L3[72920] imul r13, qword ptr [rsi+72920] randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_M r4, L1[r5-1524604909] lea eax, [r13d-1524604909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r1, L1[r3-870116886] lea eax, [r11d-870116886] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r4, L1[r5+1763390699] lea eax, [r13d+1763390699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IADD_RS r5, r1, -1503024223, SHFT 3 lea r13, [r13+r9*8-1503024223] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r3, -102956129, COND 11 add r11, -103218273 test r11, 133693440 jz randomx_isn_71 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; ISTORE L1[r7-846666360], r2 lea eax, [r15d-846666360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L3[r0+243904822], r7 lea eax, [r8d+243904822] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FADD_M f2, L1[r1+1767098725] lea eax, [r9d+1767098725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IADD_M r7, L1[r0+676372522] lea eax, [r8d+676372522] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; ISUB_M r7, L1[r1-2010529267] lea eax, [r9d-2010529267] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_95: ; IADD_M r7, L1[r2-2019711438] lea eax, [r10d-2019711438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_RCP r6, 178556850 mov rax, 13866060465172635772 imul r14, rax randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; ISWAP_R r7, r7 randomx_isn_101: ; ISUB_M r6, L1[r4+393629648] lea eax, [r12d+393629648] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r2, 2118304493, COND 10 add r10, 2118435565 test r10, 66846720 jz randomx_isn_95 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; FSUB_M f0, L2[r0-848175313] lea eax, [r8d-848175313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSUB_M f2, L1[r6-1425649402] lea eax, [r14d-1425649402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_111: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_112: ; ISMULH_M r3, L2[r5-255714088] lea ecx, [r13d-255714088] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; CBRANCH r7, -2142032095, COND 14 add r15, -2142032095 test r15, 1069547520 jz randomx_isn_103 randomx_isn_114: ; ISTORE L1[r6+1634212405], r4 lea eax, [r14d+1634212405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_M f0, L1[r7+618568047] lea eax, [r15d+618568047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; ISTORE L1[r0-1419452810], r3 lea eax, [r8d-1419452810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FADD_M f1, L1[r2+90055967] lea eax, [r10d+90055967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; ISUB_M r1, L2[r7-1287289840] lea eax, [r15d-1287289840] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; CBRANCH r4, -1517745014, COND 7 add r12, -1517712246 test r12, 8355840 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; ISUB_M r4, L1[r3-1744814844] lea eax, [r11d-1744814844] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_138: ; IADD_M r2, L1[r1-195922578] lea eax, [r9d-195922578] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; IROR_R r0, 36 ror r8, 36 randomx_isn_143: ; IMUL_R r4, 1192249930 imul r12, 1192249930 randomx_isn_144: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_145: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_146: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_151: ; CBRANCH r5, -348513756, COND 12 add r13, -349038044 test r13, 267386880 jz randomx_isn_147 randomx_isn_152: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISTORE L1[r7+864702380], r3 lea eax, [r15d+864702380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; CBRANCH r0, 1302243672, COND 9 add r8, 1302243672 test r8, 33423360 jz randomx_isn_152 randomx_isn_157: ; FADD_M f2, L1[r0-727229194] lea eax, [r8d-727229194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FADD_M f3, L1[r3-209135596] lea eax, [r11d-209135596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r7, -876200416, COND 8 add r15, -876134880 test r15, 16711680 jz randomx_isn_161 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r2, 785297462, COND 8 add r10, 785330230 test r10, 16711680 jz randomx_isn_167 randomx_isn_169: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; CBRANCH r6, 1964946224, COND 14 add r14, 1969140528 test r14, 1069547520 jz randomx_isn_169 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISTORE L1[r3+1701635829], r3 lea eax, [r11d+1701635829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_M f0, L1[r2+377128417] lea eax, [r10d+377128417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FDIV_M e1, L1[r2+912363069] lea eax, [r10d+912363069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISUB_M r6, L1[r5+176839744] lea eax, [r13d+176839744] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_182: ; IXOR_M r5, L1[r7-1403104171] lea eax, [r15d-1403104171] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISTORE L1[r2+883402807], r4 lea eax, [r10d+883402807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r0, 1643180594, COND 11 add r8, 1643704882 test r8, 133693440 jz randomx_isn_174 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; IMUL_RCP r2, 1929690298 mov rax, 10264362446707023034 imul r10, rax randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; IADD_RS r5, r7, 217672283, SHFT 1 lea r13, [r13+r15*2+217672283] randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FADD_M f3, L1[r0-1285153304] lea eax, [r8d-1285153304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; ISUB_R r5, -1511171401 sub r13, -1511171401 randomx_isn_197: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; IXOR_M r5, L1[r1-311521932] lea eax, [r9d-311521932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r7, L1[r0-2106398882] lea eax, [r8d-2106398882] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r3, -1370888967, COND 8 add r11, -1370921735 test r11, 16711680 jz randomx_isn_199 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_213: ; IMUL_RCP r0, 3734082230 mov rax, 10608786528284935170 imul r8, rax randomx_isn_214: ; FADD_M f0, L2[r4-1551355567] lea eax, [r12d-1551355567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISTORE L3[r7+1645428590], r3 lea eax, [r15d+1645428590] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; CBRANCH r1, -1890570622, COND 10 add r9, -1890308478 test r9, 66846720 jz randomx_isn_216 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; ISTORE L3[r6+963221832], r1 lea eax, [r14d+963221832] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r3, -341570011, COND 0 add r11, -341569755 test r11, 65280 jz randomx_isn_227 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISTORE L1[r5+2122287], r5 lea eax, [r13d+2122287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; FADD_M f1, L2[r4-1300434384] lea eax, [r12d-1300434384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r0, -965867992, COND 9 add r8, -965867992 test r8, 33423360 jz randomx_isn_232 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_242: ; ISUB_M r6, L1[r7+1725054626] lea eax, [r15d+1725054626] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_246: ; CBRANCH r1, -2055907927, COND 7 add r9, -2055891543 test r9, 8355840 jz randomx_isn_240 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r7, 1755379411, COND 1 add r15, 1755379411 test r15, 130560 jz randomx_isn_247 randomx_isn_249: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; CBRANCH r3, -1384034354, COND 12 add r11, -1382985778 test r11, 267386880 jz randomx_isn_250 randomx_isn_252: ; IMUL_RCP r0, 205234941 mov rax, 12063638221187495309 imul r8, rax randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_255: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] |
Integer registers R: r0: 0x1ec4d16fc29722e6, r1: 0x5e03c004536f5d16 r2: 0xd154ef464534ffec, r3: 0x2a591b7cc3a0efd5 r4: 0x3be872063ec0e33b, r5: 0xbf917f63e89d4d39 r6: 0x89c8d8292b244fb4, r7: 0xfd3a549354140455 Floating point registers F {lo, hi}: f0: {0x00bf7fe510ac853d, 0xfc41cd7fc8e6ee59} f1: {0x0449fe0055fbde0a, 0x85a88a69154605ea} f2: {0x80e1606f55398257, 0x0738d270f21a47d3} f3: {0x82ba5c3acb2b4cfc, 0x83ed033bbb077eb6} Floating point registers E {lo, hi}: e0: {0x414f6eb1ca5ba769, 0x3d80b90f7b66558b} e1: {0x45992706b935ebe3, 0x446d878d890d02b7} e2: {0x4134a2a2a3d7d2d4, 0x46d62bfab5b963c0} e3: {0x4374dc600ba5285d, 0x420858406803315f} Floating point registers A {lo, hi}: a0: {0x40d57b223b4ec987, 0x4136fc3b6b9c561a} a1: {0x41744e5a8f6357bf, 0x4027a0b41fdb90e9} a2: {0x40a20f7dfe7e97f0, 0x413ea6d9902aebb9} a3: {0x415f153db9f566cd, 0x403cc25e7a6b4ee7} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1384305624, COND 12 IXOR_M r1, L1[r3+288601697] IMUL_R r5, r2 IROR_R r4, 54 ISTORE L3[r6-1847713302], r6 CBRANCH r3, 511524526, COND 8 CBRANCH r7, 268770494, COND 10 FMUL_R e3, a0 FSUB_R f1, a3 FSUB_R f0, a0 CBRANCH r2, -519465833, COND 4 IROR_R r6, r4 FMUL_R e1, a3 CBRANCH r3, -1181572944, COND 3 IROR_R r6, r1 IMUL_R r1, r6 ISUB_R r5, r3 CBRANCH r2, 338327237, COND 7 FADD_M f1, L1[r6-1081756594] FMUL_R e0, a0 FSQRT_R e2 IXOR_R r4, 1553723887 FSUB_R f3, a0 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e0, a1 FDIV_M e2, L2[r0-1712526609] ISWAP_R r1, r2 CBRANCH r3, -1176051820, COND 11 FADD_R f3, a3 IXOR_M r3, L1[r1+1210007421] ISUB_R r0, r2 FMUL_R e0, a0 FADD_R f3, a2 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_R r4, 556111637 ISUB_M r7, L2[r5+1948114746] FADD_R f0, a1 IADD_RS r1, r4, SHFT 2 IXOR_M r2, L1[r1+100836600] FSUB_R f0, a3 CBRANCH r5, -973188334, COND 8 FADD_R f2, a0 CBRANCH r1, 351334238, COND 1 IXOR_M r1, L2[r3-2142297514] IMUL_R r0, r7 FMUL_R e1, a1 ISMULH_M r0, L1[r6+770154565] FMUL_R e0, a3 FDIV_M e1, L1[r0+1839481187] FADD_R f2, a0 IMUL_R r2, r6 IMUL_M r6, L1[r2+220560779] FMUL_R e1, a0 FADD_R f2, a2 IMUL_RCP r3, 2318072219 IMULH_R r2, r6 ISTORE L3[r5+2013180357], r1 IROR_R r0, r2 ISUB_R r1, -535069808 ISUB_R r5, r7 FADD_M f1, L1[r6-802129000] ISUB_R r5, r6 CBRANCH r6, 1154832970, COND 7 IMUL_M r3, L2[r6-1193806453] FMUL_R e0, a0 ISTORE L1[r0-1481023559], r6 FSCAL_R f2 FSQRT_R e2 ISTORE L1[r0+1235803234], r7 FMUL_R e2, a2 FADD_R f1, a0 IADD_RS r4, r1, SHFT 1 IMUL_R r3, r2 FMUL_R e1, a2 IROR_R r3, r6 IXOR_R r7, -1826207212 FSUB_M f1, L2[r6+1349737328] IMUL_RCP r5, 240146732 FSUB_R f0, a2 FADD_R f1, a0 IXOR_R r6, r2 FADD_R f2, a0 IMUL_R r6, -245214755 FSUB_R f3, a3 ISUB_M r4, L1[r3+850698674] IXOR_R r2, r6 IADD_M r3, L1[r0-35628760] CFROUND r1, 43 IROR_R r6, r7 CBRANCH r6, -1762604708, COND 7 FMUL_R e2, a1 ISTORE L2[r4+1510117209], r4 CBRANCH r0, 860770447, COND 15 IXOR_R r4, r3 ISUB_R r5, r0 FSCAL_R f2 FSCAL_R f2 FMUL_R e3, a0 IMULH_M r4, L3[244560] CBRANCH r6, 1244925064, COND 11 IADD_RS r4, r6, SHFT 0 CBRANCH r3, -69542046, COND 3 FADD_R f0, a0 IMUL_RCP r2, 2225216955 ISTORE L2[r3+148372854], r3 IADD_RS r4, r6, SHFT 3 FSWAP_R f0 FADD_R f2, a3 IMUL_R r4, r5 IMUL_RCP r6, 4209270394 FADD_R f0, a1 IMUL_R r1, r3 IMUL_R r2, -1551479150 FADD_R f2, a0 FADD_M f0, L2[r3+992180487] IMUL_R r1, r5 IXOR_M r5, L1[r7+1110964373] FMUL_R e3, a3 ISTORE L2[r6+1055668140], r3 IXOR_M r4, L2[r6-2048118446] ISTORE L2[r4-1297821987], r1 IROR_R r7, 33 FSUB_R f1, a1 ISTORE L1[r6-523940821], r6 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -628193205, COND 1 ISTORE L1[r2+386623005], r4 FSUB_R f0, a1 IXOR_M r7, L1[r5+1421099742] FADD_M f2, L1[r3+2108344361] IADD_M r1, L2[r3+138559730] IMUL_RCP r3, 4046799965 FSUB_M f3, L1[r5+1098514463] IMUL_R r2, r0 IMUL_M r4, L1[r1-1856377830] IADD_RS r7, r7, SHFT 2 IXOR_M r4, L1[r0-689725397] ISTORE L1[r0-638304499], r7 FADD_R f2, a2 IROR_R r7, r5 IMUL_RCP r2, 4231448051 ISUB_M r3, L1[r5-1034887049] CBRANCH r1, -141632416, COND 6 FADD_R f3, a1 CBRANCH r6, 2143841252, COND 12 FADD_R f2, a3 IMUL_R r7, r6 INEG_R r6 IROR_R r4, r2 IROR_R r7, r6 ISTORE L1[r7-1984806558], r5 FSUB_M f1, L2[r0-2020428102] IADD_M r5, L2[r2+1620456366] IMUL_R r1, r5 FADD_R f3, a3 FADD_R f3, a3 CBRANCH r6, -1206972223, COND 8 FMUL_R e3, a3 IXOR_R r1, 1956432811 ISTORE L1[r1-1438865992], r2 FMUL_R e1, a2 ISTORE L1[r6+857099806], r2 ISUB_R r6, r5 ISUB_M r0, L1[r7+1579750387] IMUL_M r3, L2[r0-655663640] FSQRT_R e1 FSUB_R f2, a2 CBRANCH r3, -1258886675, COND 10 IMUL_R r7, r1 CBRANCH r3, -1231234112, COND 7 FMUL_R e0, a1 FSUB_M f0, L1[r7-76388291] ISUB_R r7, r3 CBRANCH r7, 943329689, COND 2 IMUL_RCP r0, 4076502467 FSWAP_R f1 FADD_M f0, L1[r6-1330120414] FSQRT_R e0 FDIV_M e3, L1[r7-251492325] ISTORE L1[r2+1032914458], r6 IADD_RS r6, r2, SHFT 1 ISTORE L1[r6-1189127936], r4 CBRANCH r6, -363748294, COND 4 CFROUND r4, 48 IMUL_R r2, r5 ISUB_R r7, -2044084398 IXOR_M r7, L1[r3+1923381547] CBRANCH r1, 1278277342, COND 8 FMUL_R e2, a0 IMUL_RCP r5, 641457590 ISUB_M r3, L3[203848] CBRANCH r7, -124807267, COND 13 ISWAP_R r0, r3 IXOR_M r2, L2[r7+825597729] FMUL_R e0, a1 IXOR_R r6, r2 CBRANCH r1, 658275137, COND 0 ISTORE L2[r4+1029942010], r6 CBRANCH r4, 1385063095, COND 7 FADD_M f0, L1[r3-591384563] ISUB_M r7, L1[r4+1789317067] FMUL_R e2, a3 FMUL_R e1, a1 IMUL_R r0, r5 CBRANCH r3, -1343070537, COND 1 FSUB_R f3, a3 FADD_M f3, L2[r2+2082745995] FADD_M f2, L2[r1-1821111896] FSCAL_R f2 CBRANCH r2, 177607663, COND 5 ISTORE L1[r2-1550094200], r5 ISTORE L2[r6+453499679], r7 FMUL_R e0, a2 FSUB_R f3, a1 INEG_R r7 FSUB_M f3, L1[r3+456408789] FSUB_R f2, a1 IXOR_M r3, L3[4408] IXOR_R r5, r7 FMUL_R e0, a2 IADD_M r7, L1[r3-1160405229] IXOR_R r0, r2 IMUL_M r2, L3[184976] FSUB_M f0, L2[r7+1553427502] FSUB_R f3, a2 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a2 IXOR_M r3, L2[r7+2094789467] IXOR_R r0, r3 ISTORE L1[r0-854047233], r6 IMULH_R r4, r7 CBRANCH r0, -1342979994, COND 3 CBRANCH r1, -876856674, COND 12 IROL_R r0, 39 FMUL_R e0, a3 FSCAL_R f1 IXOR_R r7, 1434643318 ISUB_M r4, L3[193752] IROR_R r3, r0 CBRANCH r5, -2119338850, COND 7 CBRANCH r7, -1735310222, COND 4 FADD_R f1, a0 FSUB_M f2, L1[r1+1242742341] FSWAP_R f1 IROR_R r3, r7 IXOR_R r7, r2 IMUL_RCP r0, 3173364506 FSUB_M f2, L2[r5+334706061] IADD_RS r5, r1, -493949669, SHFT 1 FSWAP_R e2 CBRANCH r4, -1232705750, COND 1 |
randomx_isn_0: ; CBRANCH r4, -1384305624, COND 12 add r12, -1384829912 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r1, L1[r3+288601697] lea eax, [r11d+288601697] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; IROR_R r4, 54 ror r12, 54 randomx_isn_4: ; ISTORE L3[r6-1847713302], r6 lea eax, [r14d-1847713302] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r3, 511524526, COND 8 add r11, 511524526 test r11, 16711680 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r7, 268770494, COND 10 add r15, 268770494 test r15, 66846720 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r2, -519465833, COND 4 add r10, -519465833 test r10, 1044480 jz randomx_isn_7 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; CBRANCH r3, -1181572944, COND 3 add r11, -1181570896 test r11, 522240 jz randomx_isn_11 randomx_isn_14: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; CBRANCH r2, 338327237, COND 7 add r10, 338343621 test r10, 8355840 jz randomx_isn_14 randomx_isn_18: ; FADD_M f1, L1[r6-1081756594] lea eax, [r14d-1081756594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r4, 1553723887 xor r12, 1553723887 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FDIV_M e2, L2[r0-1712526609] lea eax, [r8d-1712526609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_28: ; CBRANCH r3, -1176051820, COND 11 add r11, -1175789676 test r11, 133693440 jz randomx_isn_18 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IXOR_M r3, L1[r1+1210007421] lea eax, [r9d+1210007421] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_R r4, 556111637 xor r12, 556111637 randomx_isn_39: ; ISUB_M r7, L2[r5+1948114746] lea eax, [r13d+1948114746] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_42: ; IXOR_M r2, L1[r1+100836600] lea eax, [r9d+100836600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; CBRANCH r5, -973188334, COND 8 add r13, -973122798 test r13, 16711680 jz randomx_isn_29 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r1, 351334238, COND 1 add r9, 351333982 test r9, 130560 jz randomx_isn_45 randomx_isn_47: ; IXOR_M r1, L2[r3-2142297514] lea eax, [r11d-2142297514] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISMULH_M r0, L1[r6+770154565] lea ecx, [r14d+770154565] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FDIV_M e1, L1[r0+1839481187] lea eax, [r8d+1839481187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; IMUL_M r6, L1[r2+220560779] lea eax, [r10d+220560779] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IMUL_RCP r3, 2318072219 mov rax, 17089235155158972550 imul r11, rax randomx_isn_59: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_60: ; ISTORE L3[r5+2013180357], r1 lea eax, [r13d+2013180357] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_62: ; ISUB_R r1, -535069808 sub r9, -535069808 randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; FADD_M f1, L1[r6-802129000] lea eax, [r14d-802129000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; CBRANCH r6, 1154832970, COND 7 add r14, 1154849354 test r14, 8355840 jz randomx_isn_56 randomx_isn_67: ; IMUL_M r3, L2[r6-1193806453] lea eax, [r14d-1193806453] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISTORE L1[r0-1481023559], r6 lea eax, [r8d-1481023559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISTORE L1[r0+1235803234], r7 lea eax, [r8d+1235803234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_79: ; IXOR_R r7, -1826207212 xor r15, -1826207212 randomx_isn_80: ; FSUB_M f1, L2[r6+1349737328] lea eax, [r14d+1349737328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r5, 240146732 mov rax, 10309863715200424004 imul r13, rax randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r6, -245214755 imul r14, -245214755 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISUB_M r4, L1[r3+850698674] lea eax, [r11d+850698674] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; IADD_M r3, L1[r0-35628760] lea eax, [r8d-35628760] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; CBRANCH r6, -1762604708, COND 7 add r14, -1762621092 test r14, 8355840 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L2[r4+1510117209], r4 lea eax, [r12d+1510117209] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; CBRANCH r0, 860770447, COND 15 add r8, 864964751 test r8, 2139095040 jz randomx_isn_94 randomx_isn_97: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_98: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMULH_M r4, L3[244560] mov rax, r12 mul qword ptr [rsi+244560] mov r12, rdx randomx_isn_103: ; CBRANCH r6, 1244925064, COND 11 add r14, 1245187208 test r14, 133693440 jz randomx_isn_97 randomx_isn_104: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_105: ; CBRANCH r3, -69542046, COND 3 add r11, -69543070 test r11, 522240 jz randomx_isn_104 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IMUL_RCP r2, 2225216955 mov rax, 17802345595165649273 imul r10, rax randomx_isn_108: ; ISTORE L2[r3+148372854], r3 lea eax, [r11d+148372854] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; IMUL_RCP r6, 4209270394 mov rax, 9411151470240324218 imul r14, rax randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; IMUL_R r2, -1551479150 imul r10, -1551479150 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FADD_M f0, L2[r3+992180487] lea eax, [r11d+992180487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; IXOR_M r5, L1[r7+1110964373] lea eax, [r15d+1110964373] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L2[r6+1055668140], r3 lea eax, [r14d+1055668140] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IXOR_M r4, L2[r6-2048118446] lea eax, [r14d-2048118446] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r4-1297821987], r1 lea eax, [r12d-1297821987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IROR_R r7, 33 ror r15, 33 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; ISTORE L1[r6-523940821], r6 lea eax, [r14d-523940821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_130: ; CBRANCH r7, -628193205, COND 1 add r15, -628192693 test r15, 130560 jz randomx_isn_126 randomx_isn_131: ; ISTORE L1[r2+386623005], r4 lea eax, [r10d+386623005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IXOR_M r7, L1[r5+1421099742] lea eax, [r13d+1421099742] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L1[r3+2108344361] lea eax, [r11d+2108344361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IADD_M r1, L2[r3+138559730] lea eax, [r11d+138559730] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r3, 4046799965 mov rax, 9788989225992584685 imul r11, rax randomx_isn_137: ; FSUB_M f3, L1[r5+1098514463] lea eax, [r13d+1098514463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; IMUL_M r4, L1[r1-1856377830] lea eax, [r9d-1856377830] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_141: ; IXOR_M r4, L1[r0-689725397] lea eax, [r8d-689725397] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r0-638304499], r7 lea eax, [r8d-638304499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_145: ; IMUL_RCP r2, 4231448051 mov rax, 9361826206934135133 imul r10, rax randomx_isn_146: ; ISUB_M r3, L1[r5-1034887049] lea eax, [r13d-1034887049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, -141632416, COND 6 add r9, -141632416 test r9, 4177920 jz randomx_isn_136 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; CBRANCH r6, 2143841252, COND 12 add r14, 2144365540 test r14, 267386880 jz randomx_isn_148 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_152: ; INEG_R r6 neg r14 randomx_isn_153: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_154: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_155: ; ISTORE L1[r7-1984806558], r5 lea eax, [r15d-1984806558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSUB_M f1, L2[r0-2020428102] lea eax, [r8d-2020428102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_M r5, L2[r2+1620456366] lea eax, [r10d+1620456366] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r6, -1206972223, COND 8 add r14, -1206972223 test r14, 16711680 jz randomx_isn_153 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IXOR_R r1, 1956432811 xor r9, 1956432811 randomx_isn_164: ; ISTORE L1[r1-1438865992], r2 lea eax, [r9d-1438865992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISTORE L1[r6+857099806], r2 lea eax, [r14d+857099806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; ISUB_M r0, L1[r7+1579750387] lea eax, [r15d+1579750387] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r3, L2[r0-655663640] lea eax, [r8d-655663640] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r3, -1258886675, COND 10 add r11, -1259017747 test r11, 66846720 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; CBRANCH r3, -1231234112, COND 7 add r11, -1231250496 test r11, 8355840 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_M f0, L1[r7-76388291] lea eax, [r15d-76388291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; CBRANCH r7, 943329689, COND 2 add r15, 943330713 test r15, 261120 jz randomx_isn_178 randomx_isn_179: ; IMUL_RCP r0, 4076502467 mov rax, 9717663996971688523 imul r8, rax randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; FADD_M f0, L1[r6-1330120414] lea eax, [r14d-1330120414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FDIV_M e3, L1[r7-251492325] lea eax, [r15d-251492325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISTORE L1[r2+1032914458], r6 lea eax, [r10d+1032914458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_186: ; ISTORE L1[r6-1189127936], r4 lea eax, [r14d-1189127936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r6, -363748294, COND 4 add r14, -363744198 test r14, 1044480 jz randomx_isn_186 randomx_isn_188: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; ISUB_R r7, -2044084398 sub r15, -2044084398 randomx_isn_191: ; IXOR_M r7, L1[r3+1923381547] lea eax, [r11d+1923381547] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, 1278277342, COND 8 add r9, 1278310110 test r9, 16711680 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_RCP r5, 641457590 mov rax, 15439088208907220505 imul r13, rax randomx_isn_195: ; ISUB_M r3, L3[203848] sub r11, qword ptr [rsi+203848] randomx_isn_196: ; CBRANCH r7, -124807267, COND 13 add r15, -122710115 test r15, 534773760 jz randomx_isn_193 randomx_isn_197: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_198: ; IXOR_M r2, L2[r7+825597729] lea eax, [r15d+825597729] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; CBRANCH r1, 658275137, COND 0 add r9, 658275137 test r9, 65280 jz randomx_isn_197 randomx_isn_202: ; ISTORE L2[r4+1029942010], r6 lea eax, [r12d+1029942010] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r4, 1385063095, COND 7 add r12, 1385079479 test r12, 8355840 jz randomx_isn_202 randomx_isn_204: ; FADD_M f0, L1[r3-591384563] lea eax, [r11d-591384563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISUB_M r7, L1[r4+1789317067] lea eax, [r12d+1789317067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; CBRANCH r3, -1343070537, COND 1 add r11, -1343070537 test r11, 130560 jz randomx_isn_204 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FADD_M f3, L2[r2+2082745995] lea eax, [r10d+2082745995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FADD_M f2, L2[r1-1821111896] lea eax, [r9d-1821111896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r2, 177607663, COND 5 add r10, 177611759 test r10, 2088960 jz randomx_isn_210 randomx_isn_215: ; ISTORE L1[r2-1550094200], r5 lea eax, [r10d-1550094200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L2[r6+453499679], r7 lea eax, [r14d+453499679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; FSUB_M f3, L1[r3+456408789] lea eax, [r11d+456408789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IXOR_M r3, L3[4408] xor r11, qword ptr [rsi+4408] randomx_isn_223: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_M r7, L1[r3-1160405229] lea eax, [r11d-1160405229] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_227: ; IMUL_M r2, L3[184976] imul r10, qword ptr [rsi+184976] randomx_isn_228: ; FSUB_M f0, L2[r7+1553427502] lea eax, [r15d+1553427502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_M r3, L2[r7+2094789467] lea eax, [r15d+2094789467] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; ISTORE L1[r0-854047233], r6 lea eax, [r8d-854047233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_236: ; CBRANCH r0, -1342979994, COND 3 add r8, -1342977946 test r8, 522240 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r1, -876856674, COND 12 add r9, -877380962 test r9, 267386880 jz randomx_isn_237 randomx_isn_238: ; IROL_R r0, 39 rol r8, 39 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IXOR_R r7, 1434643318 xor r15, 1434643318 randomx_isn_242: ; ISUB_M r4, L3[193752] sub r12, qword ptr [rsi+193752] randomx_isn_243: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_244: ; CBRANCH r5, -2119338850, COND 7 add r13, -2119322466 test r13, 8355840 jz randomx_isn_238 randomx_isn_245: ; CBRANCH r7, -1735310222, COND 4 add r15, -1735306126 test r15, 1044480 jz randomx_isn_245 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FSUB_M f2, L1[r1+1242742341] lea eax, [r9d+1242742341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; IMUL_RCP r0, 3173364506 mov rax, 12483306340079222149 imul r8, rax randomx_isn_252: ; FSUB_M f2, L2[r5+334706061] lea eax, [r13d+334706061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IADD_RS r5, r1, -493949669, SHFT 1 lea r13, [r13+r9*2-493949669] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; CBRANCH r4, -1232705750, COND 1 add r12, -1232706006 test r12, 130560 jz randomx_isn_246 |
Integer registers R: r0: 0xe4705629c8374257, r1: 0xcf7d6e92b75aae43 r2: 0x22911a5eb7eb0ee6, r3: 0x07f55aca23c7f638 r4: 0x0e2d1925f75a89d6, r5: 0x569d1f178fcd14aa r6: 0x95a86a13d5067d5f, r7: 0x73a4e01ca9984624 Floating point registers F {lo, hi}: f0: {0x09851a9b2fc38726, 0x01602dd184ee219b} f1: {0x851b691280cb1226, 0x822ccdbbe249ecf4} f2: {0x04fa4d1ddf2478d7, 0x0646a2be493f4c40} f3: {0x0291af2af1f64953, 0x85649ababd53ad2e} Floating point registers E {lo, hi}: e0: {0x4862b1b149093cdf, 0x40d7eba58ad7960f} e1: {0x44559be249856f2b, 0x4371c8434ff539db} e2: {0x4534f257ce654b79, 0x47a2fa4f26f64977} e3: {0x4363e95ddde1bee7, 0x4484c757dd1b3b2a} Floating point registers A {lo, hi}: a0: {0x402a096edf20d073, 0x40f111f01ed4f0d2} a1: {0x416193452d239cf3, 0x41a8366642a5c114} a2: {0x415435b94f5795fd, 0x3ffeaf5a55b394d6} a3: {0x41505441fb53e2f3, 0x40a61e203b7307e5} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISTORE L2[r5-1526885623], r6 IXOR_R r4, r2 ISTORE L3[r6-1884096309], r0 ISTORE L1[r7+1227846453], r0 IXOR_R r0, r1 FMUL_R e3, a1 IROR_R r3, r4 IXOR_R r7, r4 ISUB_R r3, r1 IADD_M r3, L1[r6-610523448] ISTORE L2[r3-324201485], r2 FSCAL_R f3 FMUL_R e2, a1 IMUL_M r7, L1[r5+1419927934] FMUL_R e3, a0 CBRANCH r2, -1235663445, COND 13 CBRANCH r0, 41578427, COND 7 IMUL_RCP r2, 4033505440 ISUB_R r7, r0 CBRANCH r4, -1168876281, COND 15 FADD_M f2, L1[r5+595757320] FADD_M f1, L1[r5+39447224] IMUL_RCP r5, 1354942634 ISUB_M r1, L1[r0+1877031439] CBRANCH r7, -1808470876, COND 8 IXOR_R r5, r4 ISTORE L1[r7+2026575977], r6 FSQRT_R e3 CBRANCH r4, 1828826562, COND 8 ISTORE L1[r4-1925933502], r4 IXOR_R r3, r5 ISTORE L1[r2-523205239], r4 FSQRT_R e2 FMUL_R e1, a3 IROR_R r2, r1 ISUB_M r1, L1[r4+837640103] CBRANCH r0, 1617481242, COND 14 ISUB_M r4, L2[r7+1363596095] FSQRT_R e2 FMUL_R e1, a1 IXOR_M r0, L1[r6-2067366097] IMUL_R r6, r1 FADD_R f0, a1 FMUL_R e1, a3 IADD_M r2, L1[r3+1311905825] IADD_M r7, L1[r5+1370652145] IMULH_R r1, r4 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 3 IADD_M r3, L3[136544] FDIV_M e3, L2[r1-815767888] ISUB_R r6, r2 CBRANCH r6, -222329743, COND 11 FSUB_R f1, a1 CBRANCH r3, 926564414, COND 5 FSCAL_R f0 ISUB_R r1, r3 IMUL_R r1, 725946233 ISUB_R r1, r7 IXOR_R r5, r0 FSWAP_R f2 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r2, 1405484690, COND 15 IMUL_R r3, r1 FSQRT_R e2 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r1, -1803452895, COND 8 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L1[r5+892479669] IMUL_R r4, r1 IMUL_RCP r5, 662745688 FMUL_R e3, a3 IMUL_RCP r2, 3050230714 IXOR_R r7, -880847581 ISTORE L2[r0-224464848], r1 CBRANCH r6, -1235691985, COND 14 FMUL_R e3, a2 ISUB_R r3, r5 IROR_R r6, r2 ISUB_R r0, r3 CBRANCH r4, -119775796, COND 4 FMUL_R e2, a0 ISMULH_R r6, r2 FSUB_R f3, a2 ISTORE L2[r6+1607018158], r0 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f1, a1 CBRANCH r0, 355391513, COND 12 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L2[r1-871027127], r2 IROL_R r3, r2 ISUB_R r2, r0 IROR_R r0, 3 IMUL_R r7, r1 INEG_R r5 FDIV_M e2, L2[r0-2114907379] FADD_R f2, a1 FMUL_R e2, a1 FSWAP_R f2 ISUB_R r3, r6 ISUB_R r6, r2 ISMULH_M r2, L2[r6-1159009236] IADD_RS r4, r1, SHFT 2 ISTORE L1[r7+1589054300], r3 ISUB_R r1, r3 CBRANCH r1, -923235865, COND 3 IADD_M r0, L2[r3-1110983814] IADD_M r1, L1[r4-273267769] FMUL_R e3, a3 ISTORE L1[r5-1364380636], r3 IMUL_R r4, r6 FMUL_R e0, a2 IMUL_R r4, r7 IXOR_M r6, L1[r2+733769865] FSCAL_R f1 IMUL_R r1, r4 CBRANCH r7, 1689550457, COND 9 ISUB_R r7, -590040439 IMULH_R r5, r4 FSUB_R f3, a0 ISTORE L2[r1+1433237663], r6 ISUB_M r2, L1[r5+400248252] ISUB_R r1, -2056471896 FSUB_R f3, a0 IROR_R r1, r4 FSUB_R f1, a1 FADD_R f1, a2 FMUL_R e1, a3 IROL_R r7, r6 IROR_R r2, r5 IMUL_M r5, L1[r0-1898699282] FADD_R f3, a3 IMULH_R r4, r0 FMUL_R e3, a1 IMULH_R r4, r0 FMUL_R e3, a0 ISUB_M r3, L1[r6+1481524705] CBRANCH r2, 300338090, COND 14 IXOR_R r2, r7 FMUL_R e2, a2 IMUL_R r2, r5 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r5, r1 ISTORE L2[r4-1950400516], r4 CBRANCH r4, -211805802, COND 10 CBRANCH r3, -1255471146, COND 13 IMUL_R r1, -1135927460 FADD_R f3, a0 IXOR_R r0, r6 IXOR_R r3, r6 FMUL_R e3, a0 FADD_M f2, L1[r0-1186790766] IMUL_R r6, r4 IXOR_R r1, r2 FSQRT_R e3 IMULH_R r4, r1 FMUL_R e2, a2 FSUB_R f1, a3 FADD_R f0, a2 IADD_M r3, L1[r7-884516271] FSCAL_R f3 ISTORE L1[r6-1531780378], r0 ISUB_R r3, r4 ISUB_M r0, L1[r4-983914065] IMUL_RCP r6, 3062310695 IXOR_R r1, -637336645 FMUL_R e3, a2 FADD_M f0, L2[r1-1142043113] CBRANCH r0, 494048065, COND 2 FMUL_R e2, a3 CBRANCH r7, -183301072, COND 0 FSCAL_R f3 IMUL_R r5, r3 CBRANCH r3, 1047010774, COND 2 CBRANCH r1, -344276232, COND 8 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 1 ISUB_R r5, r1 ISTORE L1[r3-779178125], r3 FSUB_R f1, a1 IMUL_R r5, r7 IMUL_M r1, L3[155384] FMUL_R e3, a3 FSCAL_R f1 IMUL_M r2, L3[47400] IADD_M r5, L1[r3-838388948] ISUB_M r6, L1[r3+643030546] FADD_R f0, a2 ISTORE L2[r0-1380425595], r7 ISTORE L1[r3-1306386696], r5 ISTORE L2[r4-1200772430], r6 IROR_R r5, r1 IMULH_R r4, r0 IMULH_R r6, r1 FMUL_R e2, a3 FSCAL_R f1 FSWAP_R e0 FADD_R f3, a2 IADD_M r4, L1[r5-1809973029] ISUB_M r7, L1[r3-1671892871] FMUL_R e3, a1 CBRANCH r4, -455637844, COND 3 FSUB_R f1, a2 FSUB_R f1, a1 IROR_R r1, r5 IMULH_R r3, r3 CBRANCH r2, 955968761, COND 1 FSQRT_R e0 IXOR_R r6, -1543825567 IADD_M r6, L2[r7+1605468731] FSWAP_R f0 IMUL_M r3, L1[r2-1099663052] FSWAP_R f0 CBRANCH r7, -914438464, COND 12 ISMULH_M r5, L1[r2+1731289198] FDIV_M e1, L2[r4+126186669] IXOR_R r4, r1 FADD_R f0, a3 FSWAP_R f1 CBRANCH r3, -143803840, COND 5 CBRANCH r0, -697300867, COND 12 ISTORE L1[r4-1293556341], r1 ISTORE L2[r4-352863368], r7 ISUB_R r7, r6 FMUL_R e0, a0 IMUL_RCP r0, 4210119262 FMUL_R e2, a2 IMUL_RCP r3, 842808379 FSWAP_R f3 IXOR_M r2, L1[r4+2107060063] IXOR_M r6, L1[r2-2141355169] IADD_M r2, L2[r6+773333599] FSUB_M f0, L1[r0+96099147] ISUB_R r1, r2 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_M r6, L3[230320] FSUB_R f0, a1 FSCAL_R f1 CBRANCH r6, 33421369, COND 12 FSCAL_R f0 IADD_RS r6, r1, SHFT 0 ISMULH_R r2, r1 ISUB_M r4, L2[r1+748255680] IROR_R r2, r0 CBRANCH r7, 1077824399, COND 6 ISUB_M r2, L1[r0-2058963500] FSWAP_R f3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISTORE L2[r5-1526885623], r6 lea eax, [r13d-1526885623] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; ISTORE L3[r6-1884096309], r0 lea eax, [r14d-1884096309] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISTORE L1[r7+1227846453], r0 lea eax, [r15d+1227846453] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_9: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_10: ; IADD_M r3, L1[r6-610523448] lea eax, [r14d-610523448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r3-324201485], r2 lea eax, [r11d-324201485] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_M r7, L1[r5+1419927934] lea eax, [r13d+1419927934] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CBRANCH r2, -1235663445, COND 13 add r10, -1234614869 test r10, 534773760 jz randomx_isn_0 randomx_isn_17: ; CBRANCH r0, 41578427, COND 7 add r8, 41594811 test r8, 8355840 jz randomx_isn_17 randomx_isn_18: ; IMUL_RCP r2, 4033505440 mov rax, 9821253955500347309 imul r10, rax randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; CBRANCH r4, -1168876281, COND 15 add r12, -1164681977 test r12, 2139095040 jz randomx_isn_18 randomx_isn_21: ; FADD_M f2, L1[r5+595757320] lea eax, [r13d+595757320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FADD_M f1, L1[r5+39447224] lea eax, [r13d+39447224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_RCP r5, 1354942634 mov rax, 14618361052004570990 imul r13, rax randomx_isn_24: ; ISUB_M r1, L1[r0+1877031439] lea eax, [r8d+1877031439] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, -1808470876, COND 8 add r15, -1808438108 test r15, 16711680 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; ISTORE L1[r7+2026575977], r6 lea eax, [r15d+2026575977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r4, 1828826562, COND 8 add r12, 1828793794 test r12, 16711680 jz randomx_isn_26 randomx_isn_30: ; ISTORE L1[r4-1925933502], r4 lea eax, [r12d-1925933502] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; ISTORE L1[r2-523205239], r4 lea eax, [r10d-523205239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_36: ; ISUB_M r1, L1[r4+837640103] lea eax, [r12d+837640103] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 1617481242, COND 14 add r8, 1615384090 test r8, 1069547520 jz randomx_isn_30 randomx_isn_38: ; ISUB_M r4, L2[r7+1363596095] lea eax, [r15d+1363596095] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IXOR_M r0, L1[r6-2067366097] lea eax, [r14d-2067366097] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IADD_M r2, L1[r3+1311905825] lea eax, [r11d+1311905825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r7, L1[r5+1370652145] lea eax, [r13d+1370652145] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_50: ; IADD_M r3, L3[136544] add r11, qword ptr [rsi+136544] randomx_isn_51: ; FDIV_M e3, L2[r1-815767888] lea eax, [r9d-815767888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; CBRANCH r6, -222329743, COND 11 add r14, -222591887 test r14, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r3, 926564414, COND 5 add r11, 926572606 test r11, 2088960 jz randomx_isn_54 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IMUL_R r1, 725946233 imul r9, 725946233 randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; CBRANCH r2, 1405484690, COND 15 add r10, 1401290386 test r10, 2139095040 jz randomx_isn_56 randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r1, -1803452895, COND 8 add r9, -1803452895 test r9, 16711680 jz randomx_isn_65 randomx_isn_70: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_71: ; FSUB_M f0, L1[r5+892479669] lea eax, [r13d+892479669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; IMUL_RCP r5, 662745688 mov rax, 14943168237230450602 imul r13, rax randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_RCP r2, 3050230714 mov rax, 12987240956990825447 imul r10, rax randomx_isn_76: ; IXOR_R r7, -880847581 xor r15, -880847581 randomx_isn_77: ; ISTORE L2[r0-224464848], r1 lea eax, [r8d-224464848] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r6, -1235691985, COND 14 add r14, -1235691985 test r14, 1069547520 jz randomx_isn_70 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; CBRANCH r4, -119775796, COND 4 add r12, -119777844 test r12, 1044480 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; ISTORE L2[r6+1607018158], r0 lea eax, [r14d+1607018158] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; CBRANCH r0, 355391513, COND 12 add r8, 355915801 test r8, 267386880 jz randomx_isn_84 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISTORE L2[r1-871027127], r2 lea eax, [r9d-871027127] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; IROR_R r0, 3 ror r8, 3 randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FDIV_M e2, L2[r0-2114907379] lea eax, [r8d-2114907379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; ISMULH_M r2, L2[r6-1159009236] lea ecx, [r14d-1159009236] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_108: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_109: ; ISTORE L1[r7+1589054300], r3 lea eax, [r15d+1589054300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; CBRANCH r1, -923235865, COND 3 add r9, -923235865 test r9, 522240 jz randomx_isn_111 randomx_isn_112: ; IADD_M r0, L2[r3-1110983814] lea eax, [r11d-1110983814] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r1, L1[r4-273267769] lea eax, [r12d-273267769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISTORE L1[r5-1364380636], r3 lea eax, [r13d-1364380636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; IXOR_M r6, L1[r2+733769865] lea eax, [r10d+733769865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; CBRANCH r7, 1689550457, COND 9 add r15, 1689681529 test r15, 33423360 jz randomx_isn_112 randomx_isn_123: ; ISUB_R r7, -590040439 sub r15, -590040439 randomx_isn_124: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISTORE L2[r1+1433237663], r6 lea eax, [r9d+1433237663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISUB_M r2, L1[r5+400248252] lea eax, [r13d+400248252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, -2056471896 sub r9, -2056471896 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_135: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_136: ; IMUL_M r5, L1[r0-1898699282] lea eax, [r8d-1898699282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_M r3, L1[r6+1481524705] lea eax, [r14d+1481524705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, 300338090, COND 14 add r10, 298240938 test r10, 1069547520 jz randomx_isn_136 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; ISTORE L2[r4-1950400516], r4 lea eax, [r12d-1950400516] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r4, -211805802, COND 10 add r12, -211543658 test r12, 66846720 jz randomx_isn_144 randomx_isn_153: ; CBRANCH r3, -1255471146, COND 13 add r11, -1255471146 test r11, 534773760 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r1, -1135927460 imul r9, -1135927460 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FADD_M f2, L1[r0-1186790766] lea eax, [r8d-1186790766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IADD_M r3, L1[r7-884516271] lea eax, [r15d-884516271] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISTORE L1[r6-1531780378], r0 lea eax, [r14d-1531780378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_171: ; ISUB_M r0, L1[r4-983914065] lea eax, [r12d-983914065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r6, 3062310695 mov rax, 12936009831338217233 imul r14, rax randomx_isn_173: ; IXOR_R r1, -637336645 xor r9, -637336645 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FADD_M f0, L2[r1-1142043113] lea eax, [r9d-1142043113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r0, 494048065, COND 2 add r8, 494048577 test r8, 261120 jz randomx_isn_172 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r7, -183301072, COND 0 add r15, -183300816 test r15, 65280 jz randomx_isn_177 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; CBRANCH r3, 1047010774, COND 2 add r11, 1047010774 test r11, 261120 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r1, -344276232, COND 8 add r9, -344243464 test r9, 16711680 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_185: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_186: ; ISTORE L1[r3-779178125], r3 lea eax, [r11d-779178125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; IMUL_M r1, L3[155384] imul r9, qword ptr [rsi+155384] randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMUL_M r2, L3[47400] imul r10, qword ptr [rsi+47400] randomx_isn_193: ; IADD_M r5, L1[r3-838388948] lea eax, [r11d-838388948] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r6, L1[r3+643030546] lea eax, [r11d+643030546] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISTORE L2[r0-1380425595], r7 lea eax, [r8d-1380425595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L1[r3-1306386696], r5 lea eax, [r11d-1306386696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISTORE L2[r4-1200772430], r6 lea eax, [r12d-1200772430] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_200: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_201: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IADD_M r4, L1[r5-1809973029] lea eax, [r13d-1809973029] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r7, L1[r3-1671892871] lea eax, [r11d-1671892871] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r4, -455637844, COND 3 add r12, -455636820 test r12, 522240 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_213: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_214: ; CBRANCH r2, 955968761, COND 1 add r10, 955969273 test r10, 130560 jz randomx_isn_210 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IXOR_R r6, -1543825567 xor r14, -1543825567 randomx_isn_217: ; IADD_M r6, L2[r7+1605468731] lea eax, [r15d+1605468731] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IMUL_M r3, L1[r2-1099663052] lea eax, [r10d-1099663052] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; CBRANCH r7, -914438464, COND 12 add r15, -914962752 test r15, 267386880 jz randomx_isn_215 randomx_isn_222: ; ISMULH_M r5, L1[r2+1731289198] lea ecx, [r10d+1731289198] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; FDIV_M e1, L2[r4+126186669] lea eax, [r12d+126186669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; CBRANCH r3, -143803840, COND 5 add r11, -143807936 test r11, 2088960 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r0, -697300867, COND 12 add r8, -697300867 test r8, 267386880 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r4-1293556341], r1 lea eax, [r12d-1293556341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISTORE L2[r4-352863368], r7 lea eax, [r12d-352863368] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IMUL_RCP r0, 4210119262 mov rax, 9409253940781159941 imul r8, rax randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMUL_RCP r3, 842808379 mov rax, 11750619192981518992 imul r11, rax randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; IXOR_M r2, L1[r4+2107060063] lea eax, [r12d+2107060063] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r6, L1[r2-2141355169] lea eax, [r10d-2141355169] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r2, L2[r6+773333599] lea eax, [r14d+773333599] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f0, L1[r0+96099147] lea eax, [r8d+96099147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_M r6, L3[230320] sub r14, qword ptr [rsi+230320] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; CBRANCH r6, 33421369, COND 12 add r14, 32897081 test r14, 267386880 jz randomx_isn_245 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_250: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_251: ; ISUB_M r4, L2[r1+748255680] lea eax, [r9d+748255680] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_253: ; CBRANCH r7, 1077824399, COND 6 add r15, 1077824399 test r15, 4177920 jz randomx_isn_248 randomx_isn_254: ; ISUB_M r2, L1[r0-2058963500] lea eax, [r8d-2058963500] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x3ad6e87609308a57, r1: 0x395a29ed33f81ae8 r2: 0xc93962c26ca2636b, r3: 0x279483589bdfa4cf r4: 0x80b286c71541e294, r5: 0x98e2dc0f0bc0b1c9 r6: 0xbe2add214c7b69e9, r7: 0xed1bd58664ecc07b Floating point registers F {lo, hi}: f0: {0x83f96dadff0cd933, 0x7b4a807f33130cb3} f1: {0x09c9a16939e21c16, 0x04dceabd98761f61} f2: {0x953b7e1bee24516f, 0x8bdba6e307dca367} f3: {0x09406332625a3db2, 0x06a3af562c1fdf67} Floating point registers E {lo, hi}: e0: {0x42e7f7d182a5749d, 0x3a7e0db13b2152de} e1: {0x48aa57812af053d7, 0x45cb3b16af890c56} e2: {0x54e0ac1c99fa14a8, 0x4a00911de6bacff9} e3: {0x48a7b086951266e2, 0x47f6758d0f955f4d} Floating point registers A {lo, hi}: a0: {0x413e7ec7080a83c4, 0x40064ab0064ffabd} a1: {0x401db9600d2c8a59, 0x417b4f879503ee2a} a2: {0x407a4a8271f80cea, 0x40e17386a827474c} a3: {0x41e7d33c40099c9f, 0x4151dd1177e8005b} |