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: {0x40278bbb5755271f, 0x40a581779aaad2df} a1: {0x40cc72f16ea80324, 0x41a6d60e01ec5568} a2: {0x40aa408712144008, 0x40fb5355972c369c} a3: {0x41e51372c38e149b, 0x4006a8236adffcf0} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a3 FSQRT_R e0 FSQRT_R e2 FSUB_R f3, a1 IMUL_M r6, L2[r1-928577695] FSQRT_R e2 ISTORE L1[r5+1308544931], r1 FSUB_R f3, a3 CBRANCH r3, -611891860, COND 7 FMUL_R e2, a0 CBRANCH r3, -268474261, COND 2 IXOR_R r7, r1 IMULH_R r6, r6 ISTORE L3[r4+2007113012], r0 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a1 IXOR_R r1, r6 ISUB_R r1, r2 IMUL_R r2, r0 ISTORE L3[r2-818261559], r7 FSUB_R f3, a1 FSWAP_R e0 FADD_R f0, a2 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a3 FSUB_R f1, a1 IXOR_R r2, r7 FDIV_M e3, L1[r6+175657363] IMUL_R r3, 907369651 FSQRT_R e0 FMUL_R e1, a2 FSUB_R f0, a1 IROR_R r6, 10 FSWAP_R f0 FDIV_M e3, L2[r1+1570778488] FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r2, -649061579, COND 6 FADD_R f1, a2 ISUB_R r2, r1 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r1 IMUL_R r7, r4 IMUL_R r6, r5 IROL_R r6, r2 ISWAP_R r6, r2 IADD_RS r5, r2, -2019197846, SHFT 0 FSQRT_R e0 IXOR_R r5, r4 CBRANCH r0, 2110341455, COND 3 IMUL_R r2, r1 FMUL_R e1, a0 ISUB_R r4, r6 FMUL_R e2, a2 FADD_R f3, a2 FADD_R f3, a3 IXOR_M r7, L1[r3-1929842148] FMUL_R e1, a0 ISTORE L2[r1+1609655300], r2 FSQRT_R e2 ISUB_R r5, r7 IMUL_R r1, r4 FMUL_R e2, a1 IROR_R r2, r3 ISUB_R r6, r5 ISTORE L1[r2+1085096569], r5 IXOR_R r3, r5 FMUL_R e1, a0 ISUB_R r6, r3 FMUL_R e0, a3 IMUL_RCP r0, 604667743 ISWAP_R r5, r5 CBRANCH r5, 541883479, COND 6 FMUL_R e3, a1 ISMULH_R r2, r2 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 IMULH_R r1, r5 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f0, a2 ISMULH_R r6, r7 ISTORE L2[r5-902362671], r6 FSUB_R f2, a3 FSUB_M f2, L2[r5-1542399372] FSQRT_R e2 FSUB_R f3, a1 IMUL_R r6, r1 IXOR_R r5, r1 IADD_M r6, L3[203896] ISUB_R r6, r5 IMUL_R r4, r5 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 577976891, COND 12 IXOR_R r7, r6 FSUB_M f0, L1[r6-975790138] ISTORE L1[r3-61869829], r4 IADD_RS r6, r5, SHFT 0 IXOR_M r3, L1[r6-1915064864] CBRANCH r7, -1127481796, COND 5 CFROUND r2, 24 CBRANCH r3, -2049388382, COND 9 FADD_R f1, a2 IADD_RS r3, r3, SHFT 2 ISUB_R r2, r7 FSUB_R f0, a2 FMUL_R e1, a0 ISUB_R r7, r4 IXOR_M r2, L1[r5+1094021108] FSUB_M f1, L2[r0+721594242] FMUL_R e0, a3 CBRANCH r6, 2066275714, COND 2 FADD_R f1, a1 FADD_R f1, a1 FSUB_M f0, L1[r5+954289725] IXOR_R r7, r5 FMUL_R e0, a1 CBRANCH r1, 1188080715, COND 6 ISUB_M r6, L2[r7-1682470478] IXOR_R r5, r3 ISUB_M r2, L1[r5+1931181458] FSCAL_R f1 INEG_R r6 FSUB_M f3, L1[r0-1818795209] FSCAL_R f0 IMUL_R r1, r3 ISTORE L3[r0+668196873], r7 IXOR_R r7, -1580591855 CFROUND r7, 24 IMUL_R r1, r4 IMUL_M r1, L1[r0+2125838566] IADD_RS r0, r7, SHFT 1 ISUB_R r0, r7 ISTORE L1[r3-1843596714], r1 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e3, a0 INEG_R r3 FSCAL_R f1 ISUB_R r0, r6 FSWAP_R e1 FMUL_R e1, a1 FSUB_R f3, a2 IROR_R r3, r0 FSCAL_R f0 ISUB_R r0, r7 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 ISTORE L1[r5+1584428921], r3 CBRANCH r7, -1775640931, COND 2 IXOR_R r1, 2003462103 FMUL_R e3, a1 ISUB_R r6, r2 ISTORE L1[r5+406430424], r7 FSUB_M f2, L1[r1+1603348337] IROR_R r4, r0 IMUL_M r1, L1[r4-1585280854] IROR_R r4, r1 IMUL_RCP r2, 3337428567 ISUB_M r7, L1[r3+1343607642] IXOR_R r5, r1 FMUL_R e0, a1 FADD_R f1, a2 ISWAP_R r5, r4 FADD_R f2, a1 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 IMUL_R r4, r6 FMUL_R e1, a0 ISTORE L1[r0-597175802], r1 IXOR_R r3, 1103274611 FADD_M f3, L2[r6-214588286] ISMULH_R r0, r0 ISUB_R r6, r7 IADD_RS r2, r5, SHFT 2 ISUB_R r4, r6 CBRANCH r7, 886760809, COND 8 IMUL_R r3, r0 FADD_M f2, L1[r3+782798691] IXOR_M r4, L1[r5-791593163] ISMULH_R r6, r1 CBRANCH r1, -1901479050, COND 8 CBRANCH r2, 418321068, COND 10 FSUB_R f0, a1 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r7, r2 FSCAL_R f2 IMUL_R r2, -2111267572 IADD_RS r5, r0, 578940902, SHFT 3 ISMULH_R r6, r6 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 0 FSQRT_R e1 FDIV_M e3, L2[r0+1429484066] FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r4, r0 IMUL_RCP r0, 346284404 FSUB_R f3, a1 IMUL_R r7, r1 IROR_R r0, r7 IROL_R r5, r1 FADD_R f0, a1 CBRANCH r3, -1930643383, COND 14 IROR_R r2, r0 IMUL_RCP r3, 1041382525 ISTORE L1[r4+575378916], r6 IADD_RS r6, r7, SHFT 3 IADD_M r5, L1[r1+1235016585] IMUL_RCP r4, 3038209383 CBRANCH r7, -964693681, COND 6 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_M f1, L1[r7+1263768939] IADD_M r7, L2[r5+516420966] ISUB_R r7, r0 FMUL_R e3, a1 ISTORE L1[r1+981521663], r7 FADD_M f3, L1[r1-1822484949] ISMULH_R r2, r3 IMUL_R r3, r2 IXOR_R r7, r1 IROR_R r5, r0 IMUL_R r4, r6 FSWAP_R f1 IROR_R r3, 52 IADD_RS r3, r3, SHFT 0 IMUL_R r2, r0 IMULH_R r1, r7 FADD_R f2, a2 CBRANCH r5, -1051527079, COND 3 CBRANCH r4, -1255673235, COND 3 CBRANCH r3, -1205555192, COND 0 ISUB_R r7, r1 IMUL_R r4, r1 IADD_RS r1, r7, SHFT 3 FADD_M f0, L1[r2+1400598540] ISTORE L2[r2-1115793812], r5 IMUL_R r4, r5 FADD_R f2, a1 ISWAP_R r2, r0 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_R r6, 1722218510 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e1, a0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_M r6, L2[r1-928577695] lea eax, [r9d-928577695] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISTORE L1[r5+1308544931], r1 lea eax, [r13d+1308544931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r3, -611891860, COND 7 add r11, -611875476 test r11, 8355840 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; CBRANCH r3, -268474261, COND 2 add r11, -268473237 test r11, 261120 jz randomx_isn_11 randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_15: ; ISTORE L3[r4+2007113012], r0 lea eax, [r12d+2007113012] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; ISTORE L3[r2-818261559], r7 lea eax, [r10d-818261559] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; FDIV_M e3, L1[r6+175657363] lea eax, [r14d+175657363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_R r3, 907369651 imul r11, 907369651 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IROR_R r6, 10 ror r14, 10 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FDIV_M e3, L2[r1+1570778488] lea eax, [r9d+1570778488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r2, -649061579, COND 6 add r10, -649045195 test r10, 4177920 jz randomx_isn_30 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_46: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_50: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_51: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_52: ; IADD_RS r5, r2, -2019197846, SHFT 0 lea r13, [r13+r10*1-2019197846] randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; CBRANCH r0, 2110341455, COND 3 add r8, 2110343503 test r8, 522240 jz randomx_isn_46 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IXOR_M r7, L1[r3-1929842148] lea eax, [r11d-1929842148] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISTORE L2[r1+1609655300], r2 lea eax, [r9d+1609655300] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_70: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_71: ; ISTORE L1[r2+1085096569], r5 lea eax, [r10d+1085096569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_RCP r0, 604667743 mov rax, 16378449865950666727 imul r8, rax randomx_isn_77: ; ISWAP_R r5, r5 randomx_isn_78: ; CBRANCH r5, 541883479, COND 6 add r13, 541875287 test r13, 4177920 jz randomx_isn_67 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_83: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_89: ; ISTORE L2[r5-902362671], r6 lea eax, [r13d-902362671] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FSUB_M f2, L2[r5-1542399372] lea eax, [r13d-1542399372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_95: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_96: ; IADD_M r6, L3[203896] add r14, qword ptr [rsi+203896] randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_101: ; CBRANCH r2, 577976891, COND 12 add r10, 577976891 test r10, 267386880 jz randomx_isn_101 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; FSUB_M f0, L1[r6-975790138] lea eax, [r14d-975790138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r3-61869829], r4 lea eax, [r11d-61869829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_106: ; IXOR_M r3, L1[r6-1915064864] lea eax, [r14d-1915064864] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r7, -1127481796, COND 5 add r15, -1127485892 test r15, 2088960 jz randomx_isn_103 randomx_isn_108: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; CBRANCH r3, -2049388382, COND 9 add r11, -2049257310 test r11, 33423360 jz randomx_isn_108 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IXOR_M r2, L1[r5+1094021108] lea eax, [r13d+1094021108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f1, L2[r0+721594242] lea eax, [r8d+721594242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CBRANCH r6, 2066275714, COND 2 add r14, 2066275714 test r14, 261120 jz randomx_isn_110 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSUB_M f0, L1[r5+954289725] lea eax, [r13d+954289725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r1, 1188080715, COND 6 add r9, 1188088907 test r9, 4177920 jz randomx_isn_120 randomx_isn_126: ; ISUB_M r6, L2[r7-1682470478] lea eax, [r15d-1682470478] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; ISUB_M r2, L1[r5+1931181458] lea eax, [r13d+1931181458] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FSUB_M f3, L1[r0-1818795209] lea eax, [r8d-1818795209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; ISTORE L3[r0+668196873], r7 lea eax, [r8d+668196873] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IXOR_R r7, -1580591855 xor r15, -1580591855 randomx_isn_136: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IMUL_M r1, L1[r0+2125838566] lea eax, [r8d+2125838566] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; ISTORE L1[r3-1843596714], r1 lea eax, [r11d-1843596714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_156: ; ISTORE L1[r5+1584428921], r3 lea eax, [r13d+1584428921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r7, -1775640931, COND 2 add r15, -1775641443 test r15, 261120 jz randomx_isn_156 randomx_isn_158: ; IXOR_R r1, 2003462103 xor r9, 2003462103 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; ISTORE L1[r5+406430424], r7 lea eax, [r13d+406430424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSUB_M f2, L1[r1+1603348337] lea eax, [r9d+1603348337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; IMUL_M r1, L1[r4-1585280854] lea eax, [r12d-1585280854] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; IMUL_RCP r2, 3337428567 mov rax, 11869641690261282166 imul r10, rax randomx_isn_167: ; ISUB_M r7, L1[r3+1343607642] lea eax, [r11d+1343607642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_175: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISTORE L1[r0-597175802], r1 lea eax, [r8d-597175802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_R r3, 1103274611 xor r11, 1103274611 randomx_isn_179: ; FADD_M f3, L2[r6-214588286] lea eax, [r14d-214588286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_183: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_184: ; CBRANCH r7, 886760809, COND 8 add r15, 886793577 test r15, 16711680 jz randomx_isn_168 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; FADD_M f2, L1[r3+782798691] lea eax, [r11d+782798691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IXOR_M r4, L1[r5-791593163] lea eax, [r13d-791593163] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_189: ; CBRANCH r1, -1901479050, COND 8 add r9, -1901511818 test r9, 16711680 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r2, 418321068, COND 10 add r10, 418189996 test r10, 66846720 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_R r2, -2111267572 imul r10, -2111267572 randomx_isn_197: ; IADD_RS r5, r0, 578940902, SHFT 3 lea r13, [r13+r8*8+578940902] randomx_isn_198: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FDIV_M e3, L2[r0+1429484066] lea eax, [r8d+1429484066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_206: ; IMUL_RCP r0, 346284404 mov rax, 14299691525066549343 imul r8, rax randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_210: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; CBRANCH r3, -1930643383, COND 14 add r11, -1932740535 test r11, 1069547520 jz randomx_isn_191 randomx_isn_213: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_214: ; IMUL_RCP r3, 1041382525 mov rax, 9509973594268870796 imul r11, rax randomx_isn_215: ; ISTORE L1[r4+575378916], r6 lea eax, [r12d+575378916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_217: ; IADD_M r5, L1[r1+1235016585] lea eax, [r9d+1235016585] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r4, 3038209383 mov rax, 13038627778186994295 imul r12, rax randomx_isn_219: ; CBRANCH r7, -964693681, COND 6 add r15, -964701873 test r15, 4177920 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; FSUB_M f1, L1[r7+1263768939] lea eax, [r15d+1263768939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IADD_M r7, L2[r5+516420966] lea eax, [r13d+516420966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISTORE L1[r1+981521663], r7 lea eax, [r9d+981521663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FADD_M f3, L1[r1-1822484949] lea eax, [r9d-1822484949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; IROR_R r3, 52 ror r11, 52 randomx_isn_235: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; CBRANCH r5, -1051527079, COND 3 add r13, -1051527079 test r13, 522240 jz randomx_isn_232 randomx_isn_240: ; CBRANCH r4, -1255673235, COND 3 add r12, -1255671187 test r12, 522240 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r3, -1205555192, COND 0 add r11, -1205554936 test r11, 65280 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_245: ; FADD_M f0, L1[r2+1400598540] lea eax, [r10d+1400598540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L2[r2-1115793812], r5 lea eax, [r10d-1115793812] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_250: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IMUL_R r6, 1722218510 imul r14, 1722218510 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xa9a077e1afedf9c6, r1: 0xb8993921cac73826 r2: 0xe47f0ca8335a0db5, r3: 0x61c6743759ae9dcf r4: 0x25043598b66f4cb8, r5: 0x5a56c7cfff6ecabc r6: 0x194679d8c4403fc0, r7: 0x658aa07432b20ba3 Floating point registers F {lo, hi}: f0: {0x84a08f364541d890, 0x820b4f14a9f5121b} f1: {0x032957bfa28bf3bf, 0xfff33c57705b0fa8} f2: {0x043600b300542a18, 0x0469a8794dca6356} f3: {0x904d432936ef3592, 0x10e9526371e612c5} Floating point registers E {lo, hi}: e0: {0x4550ef831ff89e7e, 0x43e2e65753eaf5d3} e1: {0x4204f4450c70191e, 0x3edff71c2057e95b} e2: {0x452d74042f8294bd, 0x45ce2cb48b914c28} e3: {0x51a8fb71ef9daeec, 0x51396574dfa2978e} Floating point registers A {lo, hi}: a0: {0x40278bbb5755271f, 0x40a581779aaad2df} a1: {0x40cc72f16ea80324, 0x41a6d60e01ec5568} a2: {0x40aa408712144008, 0x40fb5355972c369c} a3: {0x41e51372c38e149b, 0x4006a8236adffcf0} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r0-391551257] IMUL_M r1, L1[r0-15481780] IMUL_R r0, r1 ISTORE L1[r5-1864923520], r0 IMULH_R r5, r5 ISUB_M r6, L1[r4+893543378] IROL_R r3, r5 FDIV_M e3, L2[r7-940374315] IMUL_RCP r5, 3631029537 FADD_R f1, a1 IADD_M r2, L1[r6-1228462293] ISUB_R r1, r2 FSUB_M f3, L1[r5-649063308] IADD_M r7, L2[r2-1959950853] FADD_R f2, a1 IMUL_R r5, r7 ISMULH_R r0, r3 IXOR_R r7, r5 FMUL_R e3, a2 IMULH_R r4, r7 FMUL_R e2, a0 IADD_RS r5, r2, 1939029185, SHFT 3 CBRANCH r5, -877376204, COND 4 FMUL_R e0, a2 ISTORE L3[r7-128309683], r1 IXOR_R r0, r3 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 2 CBRANCH r1, -1212205245, COND 12 IROR_R r0, r5 ISTORE L1[r7-467915142], r1 CBRANCH r4, -1449574975, COND 12 FSUB_R f2, a0 ISWAP_R r2, r1 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r5, 727619138 ISMULH_R r7, r3 FADD_M f0, L1[r5-1032245192] ISTORE L2[r1-383602903], r1 FMUL_R e1, a1 ISUB_M r3, L1[r4+949462492] ISTORE L3[r7-228058685], r6 IXOR_R r3, r0 IMULH_R r2, r3 ISUB_R r5, r1 ISTORE L1[r2+299136606], r4 ISMULH_R r1, r4 IMUL_M r5, L1[r4+1879373290] CBRANCH r6, 1299123261, COND 2 FMUL_R e0, a0 IMUL_RCP r5, 862926865 IADD_RS r5, r4, -1105506757, SHFT 1 ISUB_R r0, r7 FSUB_M f2, L1[r2-1451591219] FMUL_R e3, a1 IADD_M r1, L2[r6-31076732] FSWAP_R f3 ISTORE L1[r6+290067238], r1 FDIV_M e3, L1[r1-386394087] FADD_R f0, a3 IROR_R r5, r2 FMUL_R e2, a1 IROR_R r7, r0 FDIV_M e3, L1[r3-1467084079] IADD_RS r2, r5, SHFT 3 IXOR_R r4, 2119260266 FSCAL_R f0 FSUB_R f2, a3 FSUB_R f2, a3 IROR_R r0, r6 IADD_M r5, L1[r7+1726827413] CBRANCH r3, 22536440, COND 11 FADD_R f3, a0 IMUL_RCP r1, 3122458831 FMUL_R e1, a0 CBRANCH r3, 1511325437, COND 12 ISUB_M r1, L1[r6-394451389] IXOR_R r4, r3 FSUB_R f0, a0 CBRANCH r4, -713623724, COND 0 IXOR_R r3, r5 FSUB_R f1, a1 IXOR_R r2, r1 CBRANCH r3, 291641687, COND 14 IMUL_R r2, r6 CBRANCH r1, -689103209, COND 2 ISTORE L1[r5+1629873563], r2 ISUB_R r4, r5 FADD_R f3, a2 FADD_M f1, L1[r5-128411895] FSUB_M f3, L1[r5-1697883181] ISTORE L1[r5-102211761], r6 ISUB_R r0, -629575740 ISUB_M r0, L2[r6-1325792190] FSUB_R f1, a0 FSUB_R f2, a2 ISUB_R r0, -1963145222 IMUL_M r1, L1[r5+1972408392] FSCAL_R f2 IADD_RS r3, r0, SHFT 2 IXOR_R r1, r5 IXOR_M r4, L1[r0-881647009] CBRANCH r0, -1760610147, COND 15 CBRANCH r1, -528187996, COND 8 FADD_M f2, L2[r4-1604764081] CBRANCH r6, 456433859, COND 13 FSUB_R f0, a2 ISUB_R r6, r3 FSWAP_R f3 FSUB_R f1, a0 IMUL_RCP r0, 903482602 IADD_RS r5, r2, -1570403388, SHFT 2 FMUL_R e1, a0 IMUL_R r1, r6 ISUB_R r4, r3 ISUB_R r0, r5 FSWAP_R e1 ISUB_R r5, r0 FMUL_R e2, a1 ISUB_R r2, r5 FADD_M f0, L2[r3+239144456] FSUB_R f3, a1 CBRANCH r3, 1981387029, COND 4 IXOR_R r3, r1 IADD_RS r5, r5, -2020497909, SHFT 2 ISUB_R r7, r4 IXOR_R r4, r7 FSUB_R f3, a2 FSUB_R f1, a1 ISUB_R r2, r7 FMUL_R e3, a1 ISMULH_R r5, r6 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 2 CBRANCH r6, -63102801, COND 14 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 CBRANCH r4, -1253718121, COND 12 IADD_RS r1, r6, SHFT 1 CBRANCH r2, 181482031, COND 13 IMUL_R r3, r4 FSUB_R f1, a2 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 FSUB_M f3, L1[r0-1872414603] ISUB_M r0, L1[r3+179486068] FSUB_R f0, a2 FDIV_M e3, L2[r1+1372280824] ISTORE L2[r5-1532469798], r4 ISTORE L1[r4-1240561373], r3 INEG_R r2 FMUL_R e2, a3 FDIV_M e2, L1[r0-1363337488] CBRANCH r7, -27460705, COND 0 ISMULH_R r5, r3 FMUL_R e3, a3 IMUL_R r3, r7 ISTORE L2[r5-1820105091], r2 ISUB_R r2, r6 FSUB_R f2, a2 CBRANCH r7, 996966118, COND 7 FSUB_R f1, a3 IADD_RS r4, r0, SHFT 0 IMUL_RCP r7, 38420596 IMUL_R r3, r7 FMUL_R e1, a1 IADD_M r6, L1[r1+1891017754] FADD_R f1, a0 INEG_R r0 IXOR_R r1, r3 IADD_RS r0, r5, SHFT 2 CBRANCH r4, 1244260721, COND 4 ISUB_R r6, r5 ISUB_R r3, r5 IADD_RS r0, r3, SHFT 1 IXOR_R r1, r5 ISUB_M r6, L1[r1+1083786641] IMUL_M r3, L1[r2-362594736] ISTORE L1[r3+1866045523], r6 IMUL_RCP r3, 1766419609 CBRANCH r4, 587298594, COND 2 IADD_M r6, L2[r2-449686242] CBRANCH r2, 175367586, COND 5 FMUL_R e1, a0 CBRANCH r3, -467980201, COND 8 FMUL_R e2, a2 ISTORE L3[r0-201362807], r5 IADD_M r1, L1[r7+1900179312] IMUL_R r5, r3 IMUL_R r1, r2 IMULH_R r5, r4 IADD_RS r3, r4, SHFT 0 ISTORE L1[r1+531038984], r3 CBRANCH r2, -2043323412, COND 9 CBRANCH r4, -1549596242, COND 13 FMUL_R e2, a0 FSWAP_R f0 ISMULH_R r0, r7 ISTORE L1[r0+159457040], r6 ISUB_R r5, r6 FADD_R f3, a0 IADD_M r7, L1[r5-364767666] FMUL_R e1, a3 IMUL_RCP r7, 1770514078 IXOR_R r3, -1170745668 FMUL_R e1, a1 IMUL_R r3, r2 FSUB_R f3, a0 FMUL_R e1, a1 FDIV_M e1, L1[r2+540819011] FSQRT_R e2 FDIV_M e0, L1[r3-363081751] IXOR_R r7, r2 FADD_R f2, a3 IMUL_RCP r5, 594802853 IXOR_M r1, L1[r2+746590367] FSWAP_R f3 FMUL_R e1, a0 FSCAL_R f2 ISWAP_R r0, r6 FMUL_R e1, a1 IROR_R r5, r3 ISTORE L1[r2+1535850735], r4 IMUL_R r4, r6 IADD_M r0, L1[r7-1048550115] FADD_M f0, L2[r1+398382157] IMUL_R r3, r2 IADD_RS r7, r4, SHFT 1 ISUB_R r3, r7 ISMULH_R r2, r2 FSUB_M f1, L1[r5-1855421297] ISTORE L1[r5-137599507], r3 IXOR_R r0, r7 IADD_RS r4, r4, SHFT 3 CBRANCH r5, -628115712, COND 8 CBRANCH r1, 84343731, COND 11 IROR_R r2, r3 CBRANCH r5, 811186823, COND 12 FSCAL_R f1 ISUB_M r0, L1[r1-1434726528] CBRANCH r7, 1799711027, COND 4 IXOR_M r5, L1[r6-773516058] FSUB_M f1, L1[r6-1642381920] ISTORE L2[r0+1579027417], r0 CBRANCH r4, 1151122118, COND 5 ISUB_R r4, r5 FSWAP_R f1 IADD_M r6, L1[r4-1750410675] IXOR_M r0, L1[r7-1876032691] FADD_M f3, L1[r2-230569551] FMUL_R e0, a2 IXOR_R r5, r0 CBRANCH r7, 423727410, COND 6 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_M f2, L2[r0-391551257] lea eax, [r8d-391551257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IMUL_M r1, L1[r0-15481780] lea eax, [r8d-15481780] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; ISTORE L1[r5-1864923520], r0 lea eax, [r13d-1864923520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_5: ; ISUB_M r6, L1[r4+893543378] lea eax, [r12d+893543378] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_7: ; FDIV_M e3, L2[r7-940374315] lea eax, [r15d-940374315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_RCP r5, 3631029537 mov rax, 10909875795133794527 imul r13, rax randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_M r2, L1[r6-1228462293] lea eax, [r14d-1228462293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; FSUB_M f3, L1[r5-649063308] lea eax, [r13d-649063308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IADD_M r7, L2[r2-1959950853] lea eax, [r10d-1959950853] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r5, r2, 1939029185, SHFT 3 lea r13, [r13+r10*8+1939029185] randomx_isn_22: ; CBRANCH r5, -877376204, COND 4 add r13, -877374156 test r13, 1044480 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISTORE L3[r7-128309683], r1 lea eax, [r15d-128309683] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; CBRANCH r1, -1212205245, COND 12 add r9, -1212729533 test r9, 267386880 jz randomx_isn_23 randomx_isn_30: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_31: ; ISTORE L1[r7-467915142], r1 lea eax, [r15d-467915142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; CBRANCH r4, -1449574975, COND 12 add r12, -1450099263 test r12, 267386880 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_R r5, 727619138 sub r13, 727619138 randomx_isn_38: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_39: ; FADD_M f0, L1[r5-1032245192] lea eax, [r13d-1032245192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISTORE L2[r1-383602903], r1 lea eax, [r9d-383602903] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_M r3, L1[r4+949462492] lea eax, [r12d+949462492] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L3[r7-228058685], r6 lea eax, [r15d-228058685] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; ISTORE L1[r2+299136606], r4 lea eax, [r10d+299136606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_49: ; IMUL_M r5, L1[r4+1879373290] lea eax, [r12d+1879373290] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r6, 1299123261, COND 2 add r14, 1299123261 test r14, 261120 jz randomx_isn_33 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_RCP r5, 862926865 mov rax, 11476662410183558486 imul r13, rax randomx_isn_53: ; IADD_RS r5, r4, -1105506757, SHFT 1 lea r13, [r13+r12*2-1105506757] randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FSUB_M f2, L1[r2-1451591219] lea eax, [r10d-1451591219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_M r1, L2[r6-31076732] lea eax, [r14d-31076732] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; ISTORE L1[r6+290067238], r1 lea eax, [r14d+290067238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FDIV_M e3, L1[r1-386394087] lea eax, [r9d-386394087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_65: ; FDIV_M e3, L1[r3-1467084079] lea eax, [r11d-1467084079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_67: ; IXOR_R r4, 2119260266 xor r12, 2119260266 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_72: ; IADD_M r5, L1[r7+1726827413] lea eax, [r15d+1726827413] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, 22536440, COND 11 add r11, 22798584 test r11, 133693440 jz randomx_isn_51 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IMUL_RCP r1, 3122458831 mov rax, 12686822597576201252 imul r9, rax randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r3, 1511325437, COND 12 add r11, 1511325437 test r11, 267386880 jz randomx_isn_74 randomx_isn_78: ; ISUB_M r1, L1[r6-394451389] lea eax, [r14d-394451389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; CBRANCH r4, -713623724, COND 0 add r12, -713623724 test r12, 65280 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_85: ; CBRANCH r3, 291641687, COND 14 add r11, 289544535 test r11, 1069547520 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; CBRANCH r1, -689103209, COND 2 add r9, -689103721 test r9, 261120 jz randomx_isn_86 randomx_isn_88: ; ISTORE L1[r5+1629873563], r2 lea eax, [r13d+1629873563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FADD_M f1, L1[r5-128411895] lea eax, [r13d-128411895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FSUB_M f3, L1[r5-1697883181] lea eax, [r13d-1697883181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISTORE L1[r5-102211761], r6 lea eax, [r13d-102211761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r0, -629575740 sub r8, -629575740 randomx_isn_95: ; ISUB_M r0, L2[r6-1325792190] lea eax, [r14d-1325792190] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; ISUB_R r0, -1963145222 sub r8, -1963145222 randomx_isn_99: ; IMUL_M r1, L1[r5+1972408392] lea eax, [r13d+1972408392] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; IXOR_M r4, L1[r0-881647009] lea eax, [r8d-881647009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -1760610147, COND 15 add r8, -1752221539 test r8, 2139095040 jz randomx_isn_99 randomx_isn_105: ; CBRANCH r1, -528187996, COND 8 add r9, -528122460 test r9, 16711680 jz randomx_isn_105 randomx_isn_106: ; FADD_M f2, L2[r4-1604764081] lea eax, [r12d-1604764081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r6, 456433859, COND 13 add r14, 455385283 test r14, 534773760 jz randomx_isn_106 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IMUL_RCP r0, 903482602 mov rax, 10961495320839661502 imul r8, rax randomx_isn_113: ; IADD_RS r5, r2, -1570403388, SHFT 2 lea r13, [r13+r10*4-1570403388] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; FADD_M f0, L2[r3+239144456] lea eax, [r11d+239144456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; CBRANCH r3, 1981387029, COND 4 add r11, 1981387029 test r11, 1044480 jz randomx_isn_108 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; IADD_RS r5, r5, -2020497909, SHFT 2 lea r13, [r13+r13*4-2020497909] randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_136: ; CBRANCH r6, -63102801, COND 14 add r14, -61005649 test r14, 1069547520 jz randomx_isn_125 randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; CBRANCH r4, -1253718121, COND 12 add r12, -1252669545 test r12, 267386880 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_141: ; CBRANCH r2, 181482031, COND 13 add r10, 182530607 test r10, 534773760 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; FSUB_M f3, L1[r0-1872414603] lea eax, [r8d-1872414603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISUB_M r0, L1[r3+179486068] lea eax, [r11d+179486068] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FDIV_M e3, L2[r1+1372280824] lea eax, [r9d+1372280824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; ISTORE L2[r5-1532469798], r4 lea eax, [r13d-1532469798] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISTORE L1[r4-1240561373], r3 lea eax, [r12d-1240561373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FDIV_M e2, L1[r0-1363337488] lea eax, [r8d-1363337488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; CBRANCH r7, -27460705, COND 0 add r15, -27460833 test r15, 65280 jz randomx_isn_142 randomx_isn_156: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; ISTORE L2[r5-1820105091], r2 lea eax, [r13d-1820105091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r7, 996966118, COND 7 add r15, 996982502 test r15, 8355840 jz randomx_isn_156 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_165: ; IMUL_RCP r7, 38420596 mov rax, 16110370064084641931 imul r15, rax randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_M r6, L1[r1+1891017754] lea eax, [r9d+1891017754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_173: ; CBRANCH r4, 1244260721, COND 4 add r12, 1244262769 test r12, 1044480 jz randomx_isn_165 randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_177: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_178: ; ISUB_M r6, L1[r1+1083786641] lea eax, [r9d+1083786641] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r3, L1[r2-362594736] lea eax, [r10d-362594736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r3+1866045523], r6 lea eax, [r11d+1866045523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_RCP r3, 1766419609 mov rax, 11213100515669198732 imul r11, rax randomx_isn_182: ; CBRANCH r4, 587298594, COND 2 add r12, 587298082 test r12, 261120 jz randomx_isn_174 randomx_isn_183: ; IADD_M r6, L2[r2-449686242] lea eax, [r10d-449686242] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, 175367586, COND 5 add r10, 175367586 test r10, 2088960 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; CBRANCH r3, -467980201, COND 8 add r11, -467980201 test r11, 16711680 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L3[r0-201362807], r5 lea eax, [r8d-201362807] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IADD_M r1, L1[r7+1900179312] lea eax, [r15d+1900179312] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_193: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_194: ; ISTORE L1[r1+531038984], r3 lea eax, [r9d+531038984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; CBRANCH r2, -2043323412, COND 9 add r10, -2043257876 test r10, 33423360 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r4, -1549596242, COND 13 add r12, -1549596242 test r12, 534773760 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_200: ; ISTORE L1[r0+159457040], r6 lea eax, [r8d+159457040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IADD_M r7, L1[r5-364767666] lea eax, [r13d-364767666] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_RCP r7, 1770514078 mov rax, 11187169237841035906 imul r15, rax randomx_isn_206: ; IXOR_R r3, -1170745668 xor r11, -1170745668 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FDIV_M e1, L1[r2+540819011] lea eax, [r10d+540819011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FDIV_M e0, L1[r3-363081751] lea eax, [r11d-363081751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IMUL_RCP r5, 594802853 mov rax, 16650088788802501253 imul r13, rax randomx_isn_217: ; IXOR_M r1, L1[r2+746590367] lea eax, [r10d+746590367] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; ISTORE L1[r2+1535850735], r4 lea eax, [r10d+1535850735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; IADD_M r0, L1[r7-1048550115] lea eax, [r15d-1048550115] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L2[r1+398382157] lea eax, [r9d+398382157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_232: ; FSUB_M f1, L1[r5-1855421297] lea eax, [r13d-1855421297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; ISTORE L1[r5-137599507], r3 lea eax, [r13d-137599507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_236: ; CBRANCH r5, -628115712, COND 8 add r13, -628148480 test r13, 16711680 jz randomx_isn_224 randomx_isn_237: ; CBRANCH r1, 84343731, COND 11 add r9, 84605875 test r9, 133693440 jz randomx_isn_237 randomx_isn_238: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_239: ; CBRANCH r5, 811186823, COND 12 add r13, 810662535 test r13, 267386880 jz randomx_isn_238 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISUB_M r0, L1[r1-1434726528] lea eax, [r9d-1434726528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, 1799711027, COND 4 add r15, 1799713075 test r15, 1044480 jz randomx_isn_240 randomx_isn_243: ; IXOR_M r5, L1[r6-773516058] lea eax, [r14d-773516058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f1, L1[r6-1642381920] lea eax, [r14d-1642381920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISTORE L2[r0+1579027417], r0 lea eax, [r8d+1579027417] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r4, 1151122118, COND 5 add r12, 1151118022 test r12, 2088960 jz randomx_isn_243 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; IADD_M r6, L1[r4-1750410675] lea eax, [r12d-1750410675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r0, L1[r7-1876032691] lea eax, [r15d-1876032691] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f3, L1[r2-230569551] lea eax, [r10d-230569551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_254: ; CBRANCH r7, 423727410, COND 6 add r15, 423743794 test r15, 4177920 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xb50f8c28404b2112, r1: 0xd0b9525e714b8ef9 r2: 0xcfe50048a27362bf, r3: 0xc6d63cc9babb8af5 r4: 0xb3ba91d89389f1d0, r5: 0xbd5f672e7d5d226a r6: 0xed345235bfbb3070, r7: 0x7aa3c290c16120a6 Floating point registers F {lo, hi}: f0: {0x8715849d873a380b, 0x02a5e0d0fd289a26} f1: {0x0ccfb149e2fae2e1, 0x8990189cc29f5ad1} f2: {0x07884b7c94d5d21a, 0x830215af7ae73f87} f3: {0x14bc2c92307f24b8, 0x90caecae92519146} Floating point registers E {lo, hi}: e0: {0x46dbadb832113e43, 0x437eb3e7522d3933} e1: {0x4d10167870f55707, 0x48522d82aee300e5} e2: {0x46a7be6bb1b470a2, 0x424af44ca41ceaee} e3: {0x555f0ca14fa2619f, 0x512ae6a663399b45} Floating point registers A {lo, hi}: a0: {0x41ae692599020808, 0x4100c1ba7396367a} a1: {0x41965ea2b59bf66b, 0x3ff4e28c7f3602c4} a2: {0x40d23003721ef9b2, 0x406f5784c9e4a48f} a3: {0x40beddd62317adf0, 0x40e03b134a85d0ed} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f3, a1 IADD_M r2, L1[r7-1747043501] CBRANCH r1, -702560037, COND 1 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e0, a0 CFROUND r3, 58 ISWAP_R r6, r3 FSWAP_R e3 IADD_M r0, L1[r3+1112571108] FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e2, a3 FDIV_M e2, L1[r3-1733696912] ISWAP_R r4, r4 IMUL_M r1, L1[r6-30268015] FDIV_M e0, L1[r3-1941212150] IADD_RS r3, r1, SHFT 1 IMUL_M r1, L3[217336] IMUL_RCP r0, 2736109367 FMUL_R e0, a2 ISTORE L1[r1-1813156011], r7 FSUB_R f0, a3 IMUL_RCP r0, 2189638318 IADD_RS r6, r1, SHFT 2 IXOR_R r5, r1 FADD_R f2, a1 ISUB_M r5, L1[r7-1007610154] IROR_R r7, r4 FSUB_M f2, L1[r2-559208230] IMUL_R r0, -105927698 ISTORE L2[r7-294046845], r2 FADD_R f1, a3 CBRANCH r0, 114481446, COND 13 IXOR_R r3, r6 FMUL_R e3, a2 FDIV_M e2, L1[r0+185277109] FADD_R f0, a3 FSCAL_R f1 FSUB_M f0, L2[r3+1283294095] ISTORE L1[r0+2038742739], r3 CBRANCH r3, -1514848323, COND 2 FSCAL_R f2 FADD_R f2, a3 FSWAP_R f3 IMUL_R r2, r7 ISTORE L1[r2-650126668], r5 FADD_R f2, a0 IROL_R r7, r0 FSCAL_R f3 ISTORE L2[r5-759471916], r4 IADD_RS r7, r1, SHFT 0 CBRANCH r1, 1129899413, COND 15 FSUB_R f2, a2 ISTORE L3[r1-1668534695], r3 FMUL_R e1, a1 IMUL_R r7, r1 IXOR_R r0, r5 FADD_R f3, a2 IADD_M r6, L1[r5+685492421] ISUB_M r1, L3[130400] FMUL_R e0, a0 FSQRT_R e1 IXOR_M r2, L2[r4+485367920] IROR_R r7, r5 FSUB_R f3, a1 IMULH_M r2, L1[r1-1353883327] IMUL_R r2, r3 FSWAP_R e3 FMUL_R e1, a3 FMUL_R e2, a3 FSQRT_R e1 ISTORE L1[r0-1282009810], r0 ISUB_R r3, 1465147051 FADD_M f3, L1[r0-1816140727] FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_M r5, L1[r3+1034803821] FSUB_R f1, a0 ISUB_M r4, L3[10192] FSWAP_R e1 ISUB_R r7, r5 FSQRT_R e1 IXOR_R r2, r7 FADD_R f0, a1 IADD_RS r1, r6, SHFT 3 IMUL_R r5, 890208123 ISTORE L1[r1+435776635], r7 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r4, r3 IMUL_R r3, r6 IMUL_R r0, r7 FADD_R f2, a1 ISTORE L1[r4+120211852], r6 IROL_R r4, r1 IMUL_R r6, r1 FSUB_R f0, a2 FADD_M f2, L1[r5+848867208] IXOR_R r3, r2 ISTORE L2[r6+1287826598], r2 ISTORE L1[r7-1652011815], r2 IADD_RS r0, r2, SHFT 2 IMULH_R r7, r6 FMUL_R e0, a1 CBRANCH r2, -376783655, COND 11 ISUB_M r0, L2[r1+663752598] IMUL_M r4, L1[r1+1223706199] FSQRT_R e2 ISMULH_R r7, r6 FDIV_M e1, L2[r1-1079506080] FMUL_R e1, a2 FMUL_R e2, a0 FSQRT_R e0 IADD_M r5, L1[r1-1182316190] FDIV_M e3, L2[r1-165480555] FADD_R f2, a2 ISTORE L1[r2-2049296561], r4 FMUL_R e3, a0 ISUB_M r2, L2[r3+1234208427] ISTORE L1[r4-1548199454], r3 CBRANCH r6, 1469273482, COND 15 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e2, a2 IADD_M r4, L2[r6+1628073795] IXOR_R r5, r0 IMUL_R r1, 856613340 FSUB_R f3, a2 ISUB_R r5, r3 CBRANCH r1, -494490239, COND 15 FMUL_R e0, a3 FSUB_M f1, L1[r7+1397258613] IMUL_RCP r2, 2552806015 IMUL_R r4, r1 IROR_R r1, r3 IMUL_R r6, r7 IADD_M r6, L2[r5-1717205888] IADD_M r6, L1[r7-1193254398] IADD_RS r2, r5, SHFT 2 IMUL_R r5, r2 FMUL_R e3, a2 CBRANCH r5, -1671180373, COND 8 ISUB_R r3, r7 IXOR_R r1, r3 IMUL_R r0, r7 CBRANCH r0, -1669685828, COND 12 IROR_R r6, 27 ISTORE L3[r4+1704768930], r0 IADD_RS r6, r1, SHFT 2 IMUL_RCP r6, 3256001961 IXOR_M r2, L3[27496] IROR_R r4, r0 FADD_R f3, a2 FMUL_R e1, a2 IADD_M r5, L1[r0+928754300] ISUB_M r1, L1[r0-1346065682] CBRANCH r4, 10840425, COND 3 ISTORE L1[r1+297327956], r4 IROR_R r2, r0 FADD_R f1, a0 ISMULH_M r4, L1[r0-937528577] IADD_RS r4, r0, SHFT 3 FSUB_M f0, L1[r7-903455225] FDIV_M e0, L1[r7+971244724] IADD_M r5, L1[r3+1406738758] IXOR_R r1, r6 CBRANCH r6, 2046404866, COND 5 CBRANCH r2, 36282508, COND 0 FADD_R f0, a2 IMUL_R r6, r2 ISUB_R r7, r3 ISMULH_R r1, r4 CBRANCH r7, 1554412212, COND 12 CBRANCH r3, 792245537, COND 3 CBRANCH r5, -183783825, COND 0 ISMULH_M r4, L1[r1-1769761039] FADD_R f0, a0 ISMULH_R r4, r5 FADD_R f0, a2 FADD_R f1, a1 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r4, 2098420991, COND 14 CBRANCH r5, -1077864095, COND 12 ISUB_R r7, r6 ISUB_M r3, L1[r5-1392038277] FADD_R f2, a3 IMULH_R r6, r4 ISUB_R r3, r7 IROR_R r3, r4 IMUL_R r4, r6 IADD_M r6, L1[r3+900606054] IMUL_R r6, r5 IMUL_R r0, r2 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_R r4, r5 FSUB_M f2, L2[r5+447513290] IADD_RS r5, r4, -478581, SHFT 0 CBRANCH r6, -673565617, COND 10 FSCAL_R f3 ISUB_M r0, L1[r7-1822967246] FMUL_R e1, a0 IMUL_RCP r5, 456280818 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e3, a1 IADD_M r0, L1[r7+2109851463] IXOR_R r0, r1 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r3, r1 FSCAL_R f3 CBRANCH r5, 1736824225, COND 9 IADD_M r3, L3[156528] CBRANCH r4, -506926365, COND 6 IMUL_RCP r5, 2071179254 ISTORE L1[r3+1158670388], r1 IMUL_R r5, r1 IMUL_RCP r7, 1537618042 IMUL_R r2, r0 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r4, 2059071759, COND 10 IROR_R r0, r6 FADD_R f0, a3 IMUL_RCP r3, 3411603093 CBRANCH r1, -975672118, COND 12 FSQRT_R e3 ISTORE L2[r2+636163031], r2 ISUB_M r5, L2[r7-1695398648] FSUB_M f0, L1[r5+870064186] CBRANCH r3, -1024787524, COND 2 IROR_R r0, 10 FADD_R f2, a3 FSWAP_R f3 ISTORE L3[r3-1024277790], r0 FMUL_R e0, a0 IMUL_R r5, r2 IXOR_M r1, L1[r4+2082222818] IMUL_M r5, L2[r1-1315568683] IROR_R r3, r7 IMUL_M r0, L1[r4+37714364] FSUB_M f3, L2[r6+2013871944] CBRANCH r2, 1333406013, COND 1 IMUL_R r4, r3 ISMULH_R r7, r2 FMUL_R e3, a2 FADD_M f0, L1[r2+218868028] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IADD_M r2, L1[r7-1747043501] lea eax, [r15d-1747043501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -702560037, COND 1 add r9, -702559525 test r9, 130560 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IADD_M r0, L1[r3+1112571108] lea eax, [r11d+1112571108] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FDIV_M e2, L1[r3-1733696912] lea eax, [r11d-1733696912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISWAP_R r4, r4 randomx_isn_17: ; IMUL_M r1, L1[r6-30268015] lea eax, [r14d-30268015] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e0, L1[r3-1941212150] lea eax, [r11d-1941212150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_20: ; IMUL_M r1, L3[217336] imul r9, qword ptr [rsi+217336] randomx_isn_21: ; IMUL_RCP r0, 2736109367 mov rax, 14478252125048248773 imul r8, rax randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISTORE L1[r1-1813156011], r7 lea eax, [r9d-1813156011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMUL_RCP r0, 2189638318 mov rax, 18091609436811184264 imul r8, rax randomx_isn_26: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; ISUB_M r5, L1[r7-1007610154] lea eax, [r15d-1007610154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_31: ; FSUB_M f2, L1[r2-559208230] lea eax, [r10d-559208230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r0, -105927698 imul r8, -105927698 randomx_isn_33: ; ISTORE L2[r7-294046845], r2 lea eax, [r15d-294046845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r0, 114481446, COND 13 add r8, 115530022 test r8, 534773760 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FDIV_M e2, L1[r0+185277109] lea eax, [r8d+185277109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSUB_M f0, L2[r3+1283294095] lea eax, [r11d+1283294095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r0+2038742739], r3 lea eax, [r8d+2038742739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r3, -1514848323, COND 2 add r11, -1514848835 test r11, 261120 jz randomx_isn_37 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; ISTORE L1[r2-650126668], r5 lea eax, [r10d-650126668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISTORE L2[r5-759471916], r4 lea eax, [r13d-759471916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_54: ; CBRANCH r1, 1129899413, COND 15 add r9, 1134093717 test r9, 2139095040 jz randomx_isn_44 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; ISTORE L3[r1-1668534695], r3 lea eax, [r9d-1668534695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IADD_M r6, L1[r5+685492421] lea eax, [r13d+685492421] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r1, L3[130400] sub r9, qword ptr [rsi+130400] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IXOR_M r2, L2[r4+485367920] lea eax, [r12d+485367920] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMULH_M r2, L1[r1-1353883327] lea ecx, [r9d-1353883327] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISTORE L1[r0-1282009810], r0 lea eax, [r8d-1282009810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_R r3, 1465147051 sub r11, 1465147051 randomx_isn_76: ; FADD_M f3, L1[r0-1816140727] lea eax, [r8d-1816140727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_M r5, L1[r3+1034803821] lea eax, [r11d+1034803821] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISUB_M r4, L3[10192] sub r12, qword ptr [rsi+10192] randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_89: ; IMUL_R r5, 890208123 imul r13, 890208123 randomx_isn_90: ; ISTORE L1[r1+435776635], r7 lea eax, [r9d+435776635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; ISTORE L1[r4+120211852], r6 lea eax, [r12d+120211852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FADD_M f2, L1[r5+848867208] lea eax, [r13d+848867208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; ISTORE L2[r6+1287826598], r2 lea eax, [r14d+1287826598] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISTORE L1[r7-1652011815], r2 lea eax, [r15d-1652011815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_106: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r2, -376783655, COND 11 add r10, -376783655 test r10, 133693440 jz randomx_isn_87 randomx_isn_109: ; ISUB_M r0, L2[r1+663752598] lea eax, [r9d+663752598] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r4, L1[r1+1223706199] lea eax, [r9d+1223706199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_113: ; FDIV_M e1, L2[r1-1079506080] lea eax, [r9d-1079506080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IADD_M r5, L1[r1-1182316190] lea eax, [r9d-1182316190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e3, L2[r1-165480555] lea eax, [r9d-165480555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r2-2049296561], r4 lea eax, [r10d-2049296561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISUB_M r2, L2[r3+1234208427] lea eax, [r11d+1234208427] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r4-1548199454], r3 lea eax, [r12d-1548199454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r6, 1469273482, COND 15 add r14, 1469273482 test r14, 2139095040 jz randomx_isn_109 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IADD_M r4, L2[r6+1628073795] lea eax, [r14d+1628073795] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IMUL_R r1, 856613340 imul r9, 856613340 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; CBRANCH r1, -494490239, COND 15 add r9, -494490239 test r9, 2139095040 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FSUB_M f1, L1[r7+1397258613] lea eax, [r15d+1397258613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r2, 2552806015 mov rax, 15517858005803926624 imul r10, rax randomx_isn_139: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_140: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; IADD_M r6, L2[r5-1717205888] lea eax, [r13d-1717205888] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r6, L1[r7-1193254398] lea eax, [r15d-1193254398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; CBRANCH r5, -1671180373, COND 8 add r13, -1671213141 test r13, 16711680 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; CBRANCH r0, -1669685828, COND 12 add r8, -1670210116 test r8, 267386880 jz randomx_isn_151 randomx_isn_152: ; IROR_R r6, 27 ror r14, 27 randomx_isn_153: ; ISTORE L3[r4+1704768930], r0 lea eax, [r12d+1704768930] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_155: ; IMUL_RCP r6, 3256001961 mov rax, 12166479545044773023 imul r14, rax randomx_isn_156: ; IXOR_M r2, L3[27496] xor r10, qword ptr [rsi+27496] randomx_isn_157: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_M r5, L1[r0+928754300] lea eax, [r8d+928754300] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r1, L1[r0-1346065682] lea eax, [r8d-1346065682] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, 10840425, COND 3 add r12, 10840425 test r12, 522240 jz randomx_isn_158 randomx_isn_163: ; ISTORE L1[r1+297327956], r4 lea eax, [r9d+297327956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; ISMULH_M r4, L1[r0-937528577] lea ecx, [r8d-937528577] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; FSUB_M f0, L1[r7-903455225] lea eax, [r15d-903455225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FDIV_M e0, L1[r7+971244724] lea eax, [r15d+971244724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IADD_M r5, L1[r3+1406738758] lea eax, [r11d+1406738758] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; CBRANCH r6, 2046404866, COND 5 add r14, 2046404866 test r14, 2088960 jz randomx_isn_163 randomx_isn_173: ; CBRANCH r2, 36282508, COND 0 add r10, 36282636 test r10, 65280 jz randomx_isn_173 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_178: ; CBRANCH r7, 1554412212, COND 12 add r15, 1555460788 test r15, 267386880 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r3, 792245537, COND 3 add r11, 792246561 test r11, 522240 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r5, -183783825, COND 0 add r13, -183783569 test r13, 65280 jz randomx_isn_180 randomx_isn_181: ; ISMULH_M r4, L1[r1-1769761039] lea ecx, [r9d-1769761039] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; CBRANCH r4, 2098420991, COND 14 add r12, 2102615295 test r12, 1069547520 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r5, -1077864095, COND 12 add r13, -1076815519 test r13, 267386880 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISUB_M r3, L1[r5-1392038277] lea eax, [r13d-1392038277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; IADD_M r6, L1[r3+900606054] lea eax, [r11d+900606054] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_203: ; FSUB_M f2, L2[r5+447513290] lea eax, [r13d+447513290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r5, r4, -478581, SHFT 0 lea r13, [r13+r12*1-478581] randomx_isn_205: ; CBRANCH r6, -673565617, COND 10 add r14, -673434545 test r14, 66846720 jz randomx_isn_199 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; ISUB_M r0, L1[r7-1822967246] lea eax, [r15d-1822967246] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_RCP r5, 456280818 mov rax, 10852439904983077985 imul r13, rax randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IADD_M r0, L1[r7+2109851463] lea eax, [r15d+2109851463] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; CBRANCH r5, 1736824225, COND 9 add r13, 1736889761 test r13, 33423360 jz randomx_isn_210 randomx_isn_220: ; IADD_M r3, L3[156528] add r11, qword ptr [rsi+156528] randomx_isn_221: ; CBRANCH r4, -506926365, COND 6 add r12, -506934557 test r12, 4177920 jz randomx_isn_220 randomx_isn_222: ; IMUL_RCP r5, 2071179254 mov rax, 9563170638327610632 imul r13, rax randomx_isn_223: ; ISTORE L1[r3+1158670388], r1 lea eax, [r11d+1158670388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; IMUL_RCP r7, 1537618042 mov rax, 12881639059595584791 imul r15, rax randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; CBRANCH r4, 2059071759, COND 10 add r12, 2059202831 test r12, 66846720 jz randomx_isn_222 randomx_isn_231: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMUL_RCP r3, 3411603093 mov rax, 11611573848790671382 imul r11, rax randomx_isn_234: ; CBRANCH r1, -975672118, COND 12 add r9, -976196406 test r9, 267386880 jz randomx_isn_231 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISTORE L2[r2+636163031], r2 lea eax, [r10d+636163031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISUB_M r5, L2[r7-1695398648] lea eax, [r15d-1695398648] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f0, L1[r5+870064186] lea eax, [r13d+870064186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r3, -1024787524, COND 2 add r11, -1024787012 test r11, 261120 jz randomx_isn_235 randomx_isn_240: ; IROR_R r0, 10 ror r8, 10 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; ISTORE L3[r3-1024277790], r0 lea eax, [r11d-1024277790] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; IXOR_M r1, L1[r4+2082222818] lea eax, [r12d+2082222818] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r5, L2[r1-1315568683] lea eax, [r9d-1315568683] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; IMUL_M r0, L1[r4+37714364] lea eax, [r12d+37714364] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L2[r6+2013871944] lea eax, [r14d+2013871944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r2, 1333406013, COND 1 add r10, 1333406269 test r10, 130560 jz randomx_isn_240 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_M f0, L1[r2+218868028] lea eax, [r10d+218868028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x8176c4aa038db8b3, r1: 0xe6d8f4f6d0a51978 r2: 0xc50341d0df1a3093, r3: 0x78010eb6d4389ea9 r4: 0xe83cb147dfe61bc6, r5: 0xab5e3d5c6adc9689 r6: 0xbb0cbb73513c2f73, r7: 0xda9b95d964ed482a Floating point registers F {lo, hi}: f0: {0x84bba19d19a14932, 0x091c35e71100d55d} f1: {0x8266e42c1a53ad29, 0x84ca07f71e626895} f2: {0x83091a665524f9bf, 0x877c4977bd2093c1} f3: {0x03181d494ad919b1, 0x8479962aad129a11} Floating point registers E {lo, hi}: e0: {0x457f73c4bb9208ff, 0x48dd4254fa541585} e1: {0x4324e063033ca212, 0x45f596b47100dcb6} e2: {0x42b399650b96fa11, 0x469e7296ad86f201} e3: {0x42b02288ed69e890, 0x45be52d3107bdd02} Floating point registers A {lo, hi}: a0: {0x4160cffd66d875e6, 0x40bac3f6857fa1e6} a1: {0x40aad1e2065bfd69, 0x417b474e60f46f53} a2: {0x401841600ddfa0a0, 0x416ac0685db48cb4} a3: {0x3ff615d9119504c8, 0x414994c2db087004} |
RandomARQ code | ASM x86 |
IXOR_R r6, r0 IMUL_R r1, r3 IADD_M r4, L1[r1-981953682] IXOR_R r2, r7 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_R r3, r6 ISUB_R r2, 752512789 FMUL_R e3, a3 IADD_M r7, L1[r0+2112904355] FSUB_R f2, a1 IXOR_R r5, r6 FSCAL_R f3 FSUB_R f3, a3 IMUL_R r7, r2 IROR_R r5, r2 FSUB_R f1, a2 FMUL_R e0, a2 IADD_M r6, L1[r2-1805171375] ISTORE L1[r3-1129569100], r4 IADD_M r3, L2[r4+1255547240] FSWAP_R e3 IMUL_R r2, 1318551281 ISUB_R r3, r2 IMULH_R r1, r6 IXOR_M r6, L1[r4-1689256032] IADD_RS r7, r1, SHFT 2 CBRANCH r3, -79191617, COND 0 CBRANCH r0, -254363006, COND 6 FSUB_R f1, a3 ISMULH_R r2, r4 IADD_M r3, L1[r7-137026057] IMUL_R r0, r6 IMUL_R r1, r2 FADD_R f2, a3 CBRANCH r0, 1339032282, COND 12 IADD_M r4, L2[r6+1861509995] IXOR_R r7, r4 FSQRT_R e1 ISUB_R r2, r0 IXOR_M r2, L1[r1+571042809] ISWAP_R r3, r2 FSCAL_R f3 ISUB_R r2, r1 IXOR_R r6, r4 IMUL_R r2, r7 FSUB_R f1, a2 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a2 IMUL_RCP r2, 1944701693 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a2 ISTORE L2[r3-186004425], r6 ISUB_R r2, r1 ISUB_R r5, r2 ISUB_M r3, L1[r2+601011471] FSUB_R f2, a2 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r0, -40367555, COND 13 ISTORE L3[r4-1766505488], r7 CBRANCH r0, 1273971445, COND 13 FSUB_M f1, L1[r1+348655551] CBRANCH r2, -826114037, COND 4 IXOR_R r4, r6 IROR_R r6, r1 CBRANCH r6, -699783308, COND 5 FSUB_R f2, a1 FSUB_R f1, a3 CBRANCH r3, 566081238, COND 3 FMUL_R e2, a1 CBRANCH r4, 1422366198, COND 10 ISUB_M r7, L1[r0+771336520] FSUB_M f3, L1[r0+1644556906] CBRANCH r7, 1928808027, COND 2 IXOR_R r5, r6 ISTORE L1[r5-1667644030], r0 ISTORE L2[r2+1773846292], r7 IMUL_R r1, 567213062 FSUB_R f2, a2 FADD_R f2, a3 ISTORE L1[r1+1475607023], r6 IMUL_R r1, r4 ISTORE L1[r6+1873618527], r0 IMUL_M r5, L2[r2-199864653] ISUB_R r2, r1 FSQRT_R e3 CBRANCH r3, -445448998, COND 7 IMUL_RCP r6, 3950391714 IADD_M r6, L1[r4-1080470480] FADD_R f1, a2 FADD_M f1, L1[r3-623942667] FADD_M f1, L2[r2+1890654929] ISUB_R r7, r1 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r2+258507831], r7 FMUL_R e3, a1 FMUL_R e2, a3 FSQRT_R e2 FADD_R f1, a0 IADD_RS r5, r7, -222009853, SHFT 3 IROR_R r5, r7 FADD_R f2, a2 ISTORE L2[r5+1808433031], r2 IMUL_R r2, r6 IMUL_R r7, r3 CBRANCH r0, 637828754, COND 7 IXOR_R r2, r7 IMUL_M r1, L2[r0-92893199] ISTORE L1[r7+952926696], r3 FMUL_R e1, a0 IMUL_R r6, 656376615 ISUB_R r5, r1 IMUL_R r2, r4 ISUB_R r3, r6 IADD_RS r2, r5, SHFT 1 CBRANCH r5, 1269750842, COND 13 ISMULH_R r5, r2 FMUL_R e2, a1 FSUB_M f1, L1[r5-426083137] IADD_RS r3, r3, SHFT 2 ISTORE L1[r6-1372732353], r4 IMUL_R r1, r4 FMUL_R e1, a0 ISTORE L1[r1+1442059522], r7 FSUB_R f0, a1 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r4, r7 IMUL_R r6, r2 CBRANCH r6, -352584088, COND 2 ISUB_M r4, L2[r0-1873570351] IROR_R r7, r1 IMULH_R r5, r0 FMUL_R e3, a0 ISMULH_M r2, L2[r4-1604019815] ISTORE L1[r5+26452131], r0 FADD_R f2, a0 CBRANCH r2, -1626286654, COND 9 IMUL_R r4, r3 FMUL_R e3, a1 ISTORE L1[r7+1622295105], r6 FMUL_R e1, a2 ISTORE L1[r0-2099470234], r1 IXOR_M r7, L3[53184] FSCAL_R f0 IMUL_RCP r4, 510233765 FMUL_R e1, a2 FADD_M f1, L2[r2-3870524] FSCAL_R f2 IROL_R r6, r4 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r4, -129913187, COND 14 IMUL_R r5, r2 FMUL_R e3, a1 IMUL_M r1, L1[r6+357714118] IXOR_R r6, r3 IADD_RS r6, r3, SHFT 2 CBRANCH r5, -1705041854, COND 10 IADD_M r1, L1[r4-955655837] IXOR_R r4, r5 FMUL_R e3, a3 CBRANCH r6, 68199332, COND 5 ISUB_M r3, L2[r1+30974933] IXOR_M r6, L1[r2+1873825862] IROL_R r1, r2 CBRANCH r2, -1229977170, COND 3 ISUB_M r0, L1[r1-1803680553] FSUB_M f0, L1[r3-90654768] IXOR_M r5, L3[228096] CBRANCH r1, -887975255, COND 7 IMUL_R r6, r5 FSWAP_R e3 FSUB_R f0, a0 FSWAP_R f3 FADD_R f1, a3 IXOR_R r5, r2 IMUL_R r2, r4 CBRANCH r5, -435245304, COND 8 FSUB_R f2, a2 IXOR_R r1, r7 FSQRT_R e3 ISTORE L1[r5-240674826], r0 FSQRT_R e3 FADD_R f0, a3 CBRANCH r3, 314501667, COND 4 IADD_RS r2, r5, SHFT 3 FADD_R f0, a3 FSCAL_R f0 FSUB_R f2, a0 CBRANCH r0, -1038370327, COND 4 IXOR_R r5, -1755895872 FSUB_R f1, a3 FMUL_R e0, a1 IXOR_R r5, r2 IROR_R r3, r4 FMUL_R e2, a0 INEG_R r5 ISUB_R r0, r7 FSUB_R f1, a0 FADD_R f3, a1 ISTORE L1[r4+1578065210], r4 FADD_R f0, a3 ISUB_M r4, L1[r7+1301377334] IADD_M r1, L2[r3-1863401887] FADD_R f1, a1 INEG_R r5 IMULH_R r0, r5 FMUL_R e2, a3 IROR_R r2, 51 IMUL_R r4, r1 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 397974375, COND 12 IMUL_M r2, L1[r0+574589838] ISTORE L3[r7+919819097], r7 FMUL_R e2, a0 ISUB_M r1, L2[r0-909487042] ISUB_R r2, r5 FMUL_R e0, a0 IXOR_R r6, r3 IMULH_R r4, r0 FMUL_R e3, a0 ISTORE L1[r0+127504923], r2 IADD_RS r5, r5, 134784490, SHFT 0 FSUB_M f2, L1[r4-1485460750] FADD_M f3, L2[r2+860103644] FSUB_R f2, a1 FADD_R f0, a2 IXOR_R r7, r2 FSCAL_R f2 FADD_R f2, a1 FMUL_R e0, a3 ISTORE L1[r4+628135157], r2 FSUB_M f1, L1[r6-783734122] CBRANCH r6, 1439642485, COND 11 ISUB_R r5, 1489675279 ISUB_R r4, r2 FADD_R f3, a2 CBRANCH r7, 1494654004, COND 13 IROR_R r6, r3 ISUB_M r4, L1[r0-592655900] IXOR_R r7, 250356160 FADD_R f1, a3 IXOR_M r0, L1[r7+1086308756] IXOR_R r7, r6 IXOR_R r1, -1499501050 IADD_RS r5, r3, -1825908097, SHFT 3 CBRANCH r5, -922854365, COND 14 CBRANCH r6, -1680409502, COND 0 IADD_M r3, L2[r7+707291074] FMUL_R e2, a0 FMUL_R e1, a1 |
randomx_isn_0: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; IADD_M r4, L1[r1-981953682] lea eax, [r9d-981953682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_7: ; ISUB_R r2, 752512789 sub r10, 752512789 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_M r7, L1[r0+2112904355] lea eax, [r8d+2112904355] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_M r6, L1[r2-1805171375] lea eax, [r10d-1805171375] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3-1129569100], r4 lea eax, [r11d-1129569100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_M r3, L2[r4+1255547240] lea eax, [r12d+1255547240] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; IMUL_R r2, 1318551281 imul r10, 1318551281 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_25: ; IXOR_M r6, L1[r4-1689256032] lea eax, [r12d-1689256032] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_27: ; CBRANCH r3, -79191617, COND 0 add r11, -79191745 test r11, 65280 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r0, -254363006, COND 6 add r8, -254354814 test r8, 4177920 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_31: ; IADD_M r3, L1[r7-137026057] lea eax, [r15d-137026057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r0, 1339032282, COND 12 add r8, 1339032282 test r8, 267386880 jz randomx_isn_33 randomx_isn_36: ; IADD_M r4, L2[r6+1861509995] lea eax, [r14d+1861509995] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IXOR_M r2, L1[r1+571042809] lea eax, [r9d+571042809] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_RCP r2, 1944701693 mov rax, 10185130552342294072 imul r10, rax randomx_isn_50: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; ISTORE L2[r3-186004425], r6 lea eax, [r11d-186004425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; ISUB_M r3, L1[r2+601011471] lea eax, [r10d+601011471] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r0, -40367555, COND 13 add r8, -39318979 test r8, 534773760 jz randomx_isn_36 randomx_isn_60: ; ISTORE L3[r4-1766505488], r7 lea eax, [r12d-1766505488] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r0, 1273971445, COND 13 add r8, 1273971445 test r8, 534773760 jz randomx_isn_60 randomx_isn_62: ; FSUB_M f1, L1[r1+348655551] lea eax, [r9d+348655551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r2, -826114037, COND 4 add r10, -826109941 test r10, 1044480 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_65: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_66: ; CBRANCH r6, -699783308, COND 5 add r14, -699783308 test r14, 2088960 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r3, 566081238, COND 3 add r11, 566082262 test r11, 522240 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r4, 1422366198, COND 10 add r12, 1422235126 test r12, 66846720 jz randomx_isn_70 randomx_isn_72: ; ISUB_M r7, L1[r0+771336520] lea eax, [r8d+771336520] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f3, L1[r0+1644556906] lea eax, [r8d+1644556906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r7, 1928808027, COND 2 add r15, 1928807515 test r15, 261120 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_76: ; ISTORE L1[r5-1667644030], r0 lea eax, [r13d-1667644030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISTORE L2[r2+1773846292], r7 lea eax, [r10d+1773846292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r1, 567213062 imul r9, 567213062 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISTORE L1[r1+1475607023], r6 lea eax, [r9d+1475607023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_83: ; ISTORE L1[r6+1873618527], r0 lea eax, [r14d+1873618527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_M r5, L2[r2-199864653] lea eax, [r10d-199864653] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r3, -445448998, COND 7 add r11, -445465382 test r11, 8355840 jz randomx_isn_75 randomx_isn_88: ; IMUL_RCP r6, 3950391714 mov rax, 10027886884417500273 imul r14, rax randomx_isn_89: ; IADD_M r6, L1[r4-1080470480] lea eax, [r12d-1080470480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FADD_M f1, L1[r3-623942667] lea eax, [r11d-623942667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FADD_M f1, L2[r2+1890654929] lea eax, [r10d+1890654929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISTORE L1[r2+258507831], r7 lea eax, [r10d+258507831] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r5, r7, -222009853, SHFT 3 lea r13, [r13+r15*8-222009853] randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISTORE L2[r5+1808433031], r2 lea eax, [r13d+1808433031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; CBRANCH r0, 637828754, COND 7 add r8, 637845138 test r8, 8355840 jz randomx_isn_88 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; IMUL_M r1, L2[r0-92893199] lea eax, [r8d-92893199] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7+952926696], r3 lea eax, [r15d+952926696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r6, 656376615 imul r14, 656376615 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_117: ; CBRANCH r5, 1269750842, COND 13 add r13, 1269750842 test r13, 534773760 jz randomx_isn_114 randomx_isn_118: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_M f1, L1[r5-426083137] lea eax, [r13d-426083137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_122: ; ISTORE L1[r6-1372732353], r4 lea eax, [r14d-1372732353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISTORE L1[r1+1442059522], r7 lea eax, [r9d+1442059522] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; CBRANCH r6, -352584088, COND 2 add r14, -352584600 test r14, 261120 jz randomx_isn_133 randomx_isn_134: ; ISUB_M r4, L2[r0-1873570351] lea eax, [r8d-1873570351] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISMULH_M r2, L2[r4-1604019815] lea ecx, [r12d-1604019815] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; ISTORE L1[r5+26452131], r0 lea eax, [r13d+26452131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; CBRANCH r2, -1626286654, COND 9 add r10, -1626155582 test r10, 33423360 jz randomx_isn_139 randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r7+1622295105], r6 lea eax, [r15d+1622295105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISTORE L1[r0-2099470234], r1 lea eax, [r8d-2099470234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_M r7, L3[53184] xor r15, qword ptr [rsi+53184] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_RCP r4, 510233765 mov rax, 9704885283594512996 imul r12, rax randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FADD_M f1, L2[r2-3870524] lea eax, [r10d-3870524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; CBRANCH r4, -129913187, COND 14 add r12, -129913187 test r12, 1069547520 jz randomx_isn_150 randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_M r1, L1[r6+357714118] lea eax, [r14d+357714118] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_162: ; CBRANCH r5, -1705041854, COND 10 add r13, -1705172926 test r13, 66846720 jz randomx_isn_158 randomx_isn_163: ; IADD_M r1, L1[r4-955655837] lea eax, [r12d-955655837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r6, 68199332, COND 5 add r14, 68199332 test r14, 2088960 jz randomx_isn_163 randomx_isn_167: ; ISUB_M r3, L2[r1+30974933] lea eax, [r9d+30974933] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r6, L1[r2+1873825862] lea eax, [r10d+1873825862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_170: ; CBRANCH r2, -1229977170, COND 3 add r10, -1229977170 test r10, 522240 jz randomx_isn_167 randomx_isn_171: ; ISUB_M r0, L1[r1-1803680553] lea eax, [r9d-1803680553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L1[r3-90654768] lea eax, [r11d-90654768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IXOR_M r5, L3[228096] xor r13, qword ptr [rsi+228096] randomx_isn_174: ; CBRANCH r1, -887975255, COND 7 add r9, -887975255 test r9, 8355840 jz randomx_isn_171 randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; CBRANCH r5, -435245304, COND 8 add r13, -435212536 test r13, 16711680 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; ISTORE L1[r5-240674826], r0 lea eax, [r13d-240674826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r3, 314501667, COND 4 add r11, 314503715 test r11, 1044480 jz randomx_isn_183 randomx_isn_190: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r0, -1038370327, COND 4 add r8, -1038372375 test r8, 1044480 jz randomx_isn_190 randomx_isn_195: ; IXOR_R r5, -1755895872 xor r13, -1755895872 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_199: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISTORE L1[r4+1578065210], r4 lea eax, [r12d+1578065210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISUB_M r4, L1[r7+1301377334] lea eax, [r15d+1301377334] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r1, L2[r3-1863401887] lea eax, [r11d-1863401887] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IROR_R r2, 51 ror r10, 51 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_216: ; CBRANCH r5, 397974375, COND 12 add r13, 397450087 test r13, 267386880 jz randomx_isn_211 randomx_isn_217: ; IMUL_M r2, L1[r0+574589838] lea eax, [r8d+574589838] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r7+919819097], r7 lea eax, [r15d+919819097] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_M r1, L2[r0-909487042] lea eax, [r8d-909487042] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISTORE L1[r0+127504923], r2 lea eax, [r8d+127504923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IADD_RS r5, r5, 134784490, SHFT 0 lea r13, [r13+r13*1+134784490] randomx_isn_228: ; FSUB_M f2, L1[r4-1485460750] lea eax, [r12d-1485460750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FADD_M f3, L2[r2+860103644] lea eax, [r10d+860103644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISTORE L1[r4+628135157], r2 lea eax, [r12d+628135157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSUB_M f1, L1[r6-783734122] lea eax, [r14d-783734122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r6, 1439642485, COND 11 add r14, 1439380341 test r14, 133693440 jz randomx_isn_224 randomx_isn_239: ; ISUB_R r5, 1489675279 sub r13, 1489675279 randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; CBRANCH r7, 1494654004, COND 13 add r15, 1495702580 test r15, 534773760 jz randomx_isn_239 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; ISUB_M r4, L1[r0-592655900] lea eax, [r8d-592655900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, 250356160 xor r15, 250356160 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IXOR_M r0, L1[r7+1086308756] lea eax, [r15d+1086308756] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IXOR_R r1, -1499501050 xor r9, -1499501050 randomx_isn_250: ; IADD_RS r5, r3, -1825908097, SHFT 3 lea r13, [r13+r11*8-1825908097] randomx_isn_251: ; CBRANCH r5, -922854365, COND 14 add r13, -924951517 test r13, 1069547520 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r6, -1680409502, COND 0 add r14, -1680409246 test r14, 65280 jz randomx_isn_252 randomx_isn_253: ; IADD_M r3, L2[r7+707291074] lea eax, [r15d+707291074] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x3d12699c93e1c403, r1: 0x87b077236eb951e5 r2: 0x9395231d00c4eb29, r3: 0x7f1dd83f43fa2224 r4: 0x4ba7b7bdccd82fb4, r5: 0x51d768d871961d05 r6: 0xb642924ca23761eb, r7: 0x68db24d5c00c107b Floating point registers F {lo, hi}: f0: {0x78c7e417e2c15ec4, 0x74562c8d9687edab} f1: {0x80171d67331978ef, 0x7f103e7e890484d7} f2: {0x00960e028b0c5c24, 0xfdc6d53773665f86} f3: {0x83a713ee0d2afa5a, 0x81b7cc5c2d931650} Floating point registers E {lo, hi}: e0: {0x39978b06ac39842c, 0x357e1158a105150c} e1: {0x41e6221be4a5191c, 0x3efb0c8746f9aee1} e2: {0x41aaffeb8a1149bf, 0x3ce2cb7184e90c90} e3: {0x4211512e3592b918, 0x4071d2e2f2a1a786} Floating point registers A {lo, hi}: a0: {0x41cfb2a780e1492f, 0x402ace8cf6a8807d} a1: {0x404eedc683fd6f24, 0x4112d7f7ccdce630} a2: {0x414ed8b43811ea7b, 0x404fb8a639686fb1} a3: {0x40518c6222df4544, 0x40166263eb012599} |