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: {0x4107590bf4b13fa8, 0x40b03bec0a0233fb} a1: {0x40ec5bafefa3b101, 0x40000032fd0de8d2} a2: {0x416670edd060d893, 0x415b06f9fdc81a95} a3: {0x416453d50f5f4b24, 0x4178c4b9debbf9e1} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r6 IMUL_R r3, r5 IMUL_R r5, r1 IADD_RS r3, r2, SHFT 1 IADD_RS r4, r3, SHFT 0 FSUB_M f3, L1[r6-1743625113] FDIV_M e3, L1[r3+1660961660] FDIV_M e3, L1[r3-2014065681] FMUL_R e1, a0 FADD_R f3, a2 FSCAL_R f2 IADD_RS r3, r1, SHFT 1 FADD_M f0, L1[r0-1697771705] IADD_M r0, L2[r1+505485036] IXOR_R r6, 1057202575 FADD_R f1, a1 FMUL_R e3, a3 ISUB_R r1, r7 IXOR_M r4, L1[r0+2145036735] FMUL_R e1, a3 FMUL_R e2, a3 ISTORE L1[r6+1329213093], r0 FADD_R f2, a1 INEG_R r3 IADD_M r1, L1[r4-899881364] ISUB_R r5, 1195924266 CBRANCH r5, 7052896, COND 4 IMULH_R r1, r7 ISUB_R r6, r2 IMULH_R r4, r5 IADD_RS r4, r0, SHFT 1 ISUB_M r3, L1[r5+1460766168] FMUL_R e1, a3 CBRANCH r4, 1382240821, COND 7 IXOR_M r5, L1[r2+1166238380] FMUL_R e0, a3 ISUB_M r5, L1[r6-613800955] FSUB_M f0, L1[r3+787246120] FSUB_R f2, a1 FMUL_R e0, a3 IMULH_R r7, r3 ISTORE L1[r5-2087063936], r6 FSUB_R f0, a2 IXOR_M r7, L3[125080] ISMULH_R r0, r3 CBRANCH r3, 1749293810, COND 13 ISUB_M r7, L3[206448] IMUL_R r5, r1 IADD_RS r0, r6, SHFT 3 FADD_R f0, a1 CBRANCH r0, 701987847, COND 6 FSUB_M f1, L1[r6-1784522764] FMUL_R e3, a0 FMUL_R e2, a2 IMUL_M r1, L1[r7-1413523899] FADD_R f0, a3 ISMULH_R r6, r6 IADD_RS r7, r7, SHFT 0 IROL_R r0, r1 ISTORE L3[r3+691409486], r6 ISUB_M r4, L1[r0-1137332045] FMUL_R e3, a1 ISMULH_R r6, r6 FSUB_M f2, L1[r6-1345823292] IMUL_R r6, r4 IXOR_R r1, r3 IXOR_R r1, r3 IMUL_M r0, L1[r1-272662715] CBRANCH r7, 406743544, COND 11 CBRANCH r4, -558298491, COND 9 ISUB_R r1, -999701455 FMUL_R e2, a2 FSUB_M f1, L1[r1-499702999] FMUL_R e1, a2 IADD_RS r5, r2, -561630981, SHFT 2 FSCAL_R f3 IADD_M r4, L1[r2-756479431] FSWAP_R f0 FSUB_R f1, a2 IMUL_M r3, L1[r7+948608593] FADD_R f2, a0 FADD_R f3, a1 CBRANCH r7, 1711923497, COND 14 IXOR_R r3, r5 FSQRT_R e0 FMUL_R e0, a1 IMULH_R r6, r4 IADD_M r3, L2[r7-779637588] IMUL_R r0, r7 FADD_R f2, a2 FSUB_R f3, a0 FMUL_R e3, a1 FADD_R f3, a2 ISTORE L2[r4-1819355931], r4 FMUL_R e2, a1 FSCAL_R f3 IADD_M r5, L1[r2-1129367128] ISUB_R r6, r2 IMUL_R r5, 1650212969 IADD_RS r6, r5, SHFT 3 FSCAL_R f2 ISTORE L2[r7+831963452], r7 FMUL_R e2, a3 CBRANCH r0, 1910128882, COND 8 IROR_R r0, r7 IMUL_R r5, r6 ISTORE L1[r0+1400421398], r5 FSUB_M f3, L1[r2-2032666014] ISUB_M r0, L2[r5-588599304] ISTORE L2[r3+940879665], r0 IXOR_R r4, r3 FMUL_R e0, a3 ISUB_M r2, L1[r4+1421858259] FMUL_R e3, a2 FMUL_R e1, a0 IMUL_RCP r2, 1094770237 ISMULH_R r0, r4 ISUB_R r0, r5 IMULH_M r2, L1[r4-1706746223] CBRANCH r1, -1616960690, COND 9 IXOR_R r1, r5 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_RCP r5, 1329484885 FADD_M f0, L1[r6+391643973] IROL_R r4, r3 FSUB_R f0, a1 IMUL_RCP r4, 3096738892 ISTORE L3[r7-1930929657], r2 IADD_RS r5, r0, 1861215145, SHFT 1 CBRANCH r4, 350342019, COND 7 ISWAP_R r1, r6 IMUL_RCP r2, 2081866824 ISTORE L1[r5-1016093029], r0 FSUB_R f3, a2 IROR_R r1, r6 IMUL_R r1, r3 IADD_RS r5, r6, -1592185182, SHFT 0 ISUB_R r5, 245468162 FADD_M f0, L2[r2-1186248907] ISTORE L1[r1-1720672181], r7 FDIV_M e0, L2[r6-23711957] IADD_RS r3, r1, SHFT 3 IMUL_R r5, r4 CBRANCH r4, -574671103, COND 1 IXOR_R r5, r3 FMUL_R e0, a0 IROR_R r3, r6 IXOR_R r4, r7 ISUB_M r0, L1[r6-1756525047] IMUL_M r0, L3[86600] FMUL_R e3, a0 FADD_M f1, L1[r5+250411350] ISTORE L3[r0+857674233], r1 IADD_M r4, L1[r5-1845094385] IADD_RS r3, r3, SHFT 0 FADD_R f0, a2 CBRANCH r0, 557637751, COND 0 IROR_R r0, r5 IADD_M r3, L1[r1-1430768972] FSQRT_R e3 IMUL_RCP r1, 89534414 IROR_R r1, r4 CBRANCH r4, 992334719, COND 0 IADD_RS r3, r1, SHFT 1 IADD_RS r0, r4, SHFT 0 IROL_R r0, r2 FSWAP_R e0 FSUB_R f0, a1 CBRANCH r2, 2091790873, COND 4 FMUL_R e3, a2 CBRANCH r4, -806777841, COND 12 FSUB_R f3, a2 FSUB_M f1, L1[r5-709762541] CBRANCH r3, -1683932160, COND 15 ISUB_M r5, L1[r3+994455804] FSUB_M f1, L2[r2+1365011586] ISUB_M r1, L1[r0+362201803] IROR_R r0, r1 FADD_M f0, L1[r3-2060738244] FSUB_R f1, a0 CBRANCH r4, -689161904, COND 9 CBRANCH r4, -43377707, COND 2 FSUB_R f3, a2 IROR_R r7, r0 ISMULH_R r2, r0 CBRANCH r3, -618408824, COND 5 FSUB_R f1, a3 FSQRT_R e3 IMUL_R r3, r7 FSWAP_R f0 ISTORE L1[r3-364747444], r5 ISUB_R r6, r7 FSUB_M f2, L1[r6+1325168472] ISMULH_R r6, r6 IADD_RS r0, r7, SHFT 0 CBRANCH r3, -1215314056, COND 13 IMUL_RCP r1, 279668236 IADD_M r7, L1[r0-1814201160] FMUL_R e0, a0 FSCAL_R f2 FSUB_R f3, a2 IADD_RS r5, r1, -997758309, SHFT 0 IADD_M r0, L1[r2+1487033416] FSUB_R f2, a2 FMUL_R e2, a1 IXOR_R r2, r6 ISUB_R r4, r5 FADD_R f0, a1 ISUB_M r4, L1[r1-1305502168] ISUB_R r7, r1 IADD_M r1, L1[r2-27742829] CBRANCH r6, 1866751931, COND 5 CBRANCH r4, -11364912, COND 7 FADD_M f0, L2[r5-1813293567] FMUL_R e1, a3 FSUB_R f1, a1 INEG_R r0 CBRANCH r6, 1769016475, COND 0 IMUL_R r4, r2 FMUL_R e0, a1 IMUL_R r0, r1 CBRANCH r7, -1732188604, COND 13 FMUL_R e0, a2 IXOR_R r6, r3 FADD_R f3, a1 IMUL_R r7, r1 ISUB_R r3, r0 ISTORE L1[r4-728211668], r5 FSUB_M f3, L1[r2-1285084075] ISMULH_R r5, r7 FADD_M f0, L2[r4+1075155192] IADD_RS r5, r5, -1060328776, SHFT 0 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r5, -1848621390, COND 5 FMUL_R e1, a3 ISUB_R r2, r7 IMULH_R r1, r1 IMUL_RCP r4, 3125101951 ISWAP_R r3, r3 CBRANCH r0, 784400312, COND 9 FSQRT_R e3 IMUL_R r4, r5 FDIV_M e2, L1[r4+1965590735] IMUL_R r6, r7 FSUB_R f2, a3 IADD_M r1, L1[r6+1325015876] IADD_RS r4, r1, SHFT 3 IMUL_R r1, r5 CBRANCH r2, -353129032, COND 14 FSUB_R f0, a2 FMUL_R e3, a2 IMUL_RCP r1, 3726582016 ISWAP_R r5, r3 IMUL_RCP r1, 2517867113 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_4: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_5: ; FSUB_M f3, L1[r6-1743625113] lea eax, [r14d-1743625113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FDIV_M e3, L1[r3+1660961660] lea eax, [r11d+1660961660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FDIV_M e3, L1[r3-2014065681] lea eax, [r11d-2014065681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_12: ; FADD_M f0, L1[r0-1697771705] lea eax, [r8d-1697771705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IADD_M r0, L2[r1+505485036] lea eax, [r9d+505485036] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, 1057202575 xor r14, 1057202575 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_18: ; IXOR_M r4, L1[r0+2145036735] lea eax, [r8d+2145036735] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISTORE L1[r6+1329213093], r0 lea eax, [r14d+1329213093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; IADD_M r1, L1[r4-899881364] lea eax, [r12d-899881364] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r5, 1195924266 sub r13, 1195924266 randomx_isn_26: ; CBRANCH r5, 7052896, COND 4 add r13, 7050848 test r13, 1044480 jz randomx_isn_26 randomx_isn_27: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_30: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_31: ; ISUB_M r3, L1[r5+1460766168] lea eax, [r13d+1460766168] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; CBRANCH r4, 1382240821, COND 7 add r12, 1382257205 test r12, 8355840 jz randomx_isn_31 randomx_isn_34: ; IXOR_M r5, L1[r2+1166238380] lea eax, [r10d+1166238380] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_M r5, L1[r6-613800955] lea eax, [r14d-613800955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f0, L1[r3+787246120] lea eax, [r11d+787246120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_41: ; ISTORE L1[r5-2087063936], r6 lea eax, [r13d-2087063936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IXOR_M r7, L3[125080] xor r15, qword ptr [rsi+125080] randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; CBRANCH r3, 1749293810, COND 13 add r11, 1751390962 test r11, 534773760 jz randomx_isn_34 randomx_isn_46: ; ISUB_M r7, L3[206448] sub r15, qword ptr [rsi+206448] randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r0, 701987847, COND 6 add r8, 701979655 test r8, 4177920 jz randomx_isn_49 randomx_isn_51: ; FSUB_M f1, L1[r6-1784522764] lea eax, [r14d-1784522764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_M r1, L1[r7-1413523899] lea eax, [r15d-1413523899] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_57: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_58: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_59: ; ISTORE L3[r3+691409486], r6 lea eax, [r11d+691409486] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISUB_M r4, L1[r0-1137332045] lea eax, [r8d-1137332045] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_63: ; FSUB_M f2, L1[r6-1345823292] lea eax, [r14d-1345823292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; IMUL_M r0, L1[r1-272662715] lea eax, [r9d-272662715] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, 406743544, COND 11 add r15, 406481400 test r15, 133693440 jz randomx_isn_58 randomx_isn_69: ; CBRANCH r4, -558298491, COND 9 add r12, -558232955 test r12, 33423360 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r1, -999701455 sub r9, -999701455 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSUB_M f1, L1[r1-499702999] lea eax, [r9d-499702999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r5, r2, -561630981, SHFT 2 lea r13, [r13+r10*4-561630981] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IADD_M r4, L1[r2-756479431] lea eax, [r10d-756479431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IMUL_M r3, L1[r7+948608593] lea eax, [r15d+948608593] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r7, 1711923497, COND 14 add r15, 1716117801 test r15, 1069547520 jz randomx_isn_70 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_87: ; IADD_M r3, L2[r7-779637588] lea eax, [r15d-779637588] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L2[r4-1819355931], r4 lea eax, [r12d-1819355931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_M r5, L1[r2-1129367128] lea eax, [r10d-1129367128] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IMUL_R r5, 1650212969 imul r13, 1650212969 randomx_isn_99: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISTORE L2[r7+831963452], r7 lea eax, [r15d+831963452] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; CBRANCH r0, 1910128882, COND 8 add r8, 1910194418 test r8, 16711680 jz randomx_isn_89 randomx_isn_104: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; ISTORE L1[r0+1400421398], r5 lea eax, [r8d+1400421398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_M f3, L1[r2-2032666014] lea eax, [r10d-2032666014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_M r0, L2[r5-588599304] lea eax, [r13d-588599304] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L2[r3+940879665], r0 lea eax, [r11d+940879665] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISUB_M r2, L1[r4+1421858259] lea eax, [r12d+1421858259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_RCP r2, 1094770237 mov rax, 18092417896602065186 imul r10, rax randomx_isn_116: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; IMULH_M r2, L1[r4-1706746223] lea ecx, [r12d-1706746223] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; CBRANCH r1, -1616960690, COND 9 add r9, -1617026226 test r9, 33423360 jz randomx_isn_104 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_RCP r5, 1329484885 mov rax, 14898281922600484772 imul r13, rax randomx_isn_124: ; FADD_M f0, L1[r6+391643973] lea eax, [r14d+391643973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMUL_RCP r4, 3096738892 mov rax, 12792192896685513903 imul r12, rax randomx_isn_128: ; ISTORE L3[r7-1930929657], r2 lea eax, [r15d-1930929657] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_RS r5, r0, 1861215145, SHFT 1 lea r13, [r13+r8*2+1861215145] randomx_isn_130: ; CBRANCH r4, 350342019, COND 7 add r12, 350325635 test r12, 8355840 jz randomx_isn_128 randomx_isn_131: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_132: ; IMUL_RCP r2, 2081866824 mov rax, 9514076693200661906 imul r10, rax randomx_isn_133: ; ISTORE L1[r5-1016093029], r0 lea eax, [r13d-1016093029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_136: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_137: ; IADD_RS r5, r6, -1592185182, SHFT 0 lea r13, [r13+r14*1-1592185182] randomx_isn_138: ; ISUB_R r5, 245468162 sub r13, 245468162 randomx_isn_139: ; FADD_M f0, L2[r2-1186248907] lea eax, [r10d-1186248907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISTORE L1[r1-1720672181], r7 lea eax, [r9d-1720672181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FDIV_M e0, L2[r6-23711957] lea eax, [r14d-23711957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; CBRANCH r4, -574671103, COND 1 add r12, -574671359 test r12, 130560 jz randomx_isn_131 randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; ISUB_M r0, L1[r6-1756525047] lea eax, [r14d-1756525047] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r0, L3[86600] imul r8, qword ptr [rsi+86600] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_M f1, L1[r5+250411350] lea eax, [r13d+250411350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISTORE L3[r0+857674233], r1 lea eax, [r8d+857674233] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IADD_M r4, L1[r5-1845094385] lea eax, [r13d-1845094385] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; CBRANCH r0, 557637751, COND 0 add r8, 557638007 test r8, 65280 jz randomx_isn_151 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; IADD_M r3, L1[r1-1430768972] lea eax, [r9d-1430768972] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_RCP r1, 89534414 mov rax, 13826415832524243414 imul r9, rax randomx_isn_162: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_163: ; CBRANCH r4, 992334719, COND 0 add r12, 992334719 test r12, 65280 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_165: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_166: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r2, 2091790873, COND 4 add r10, 2091790873 test r10, 1044480 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; CBRANCH r4, -806777841, COND 12 add r12, -806253553 test r12, 267386880 jz randomx_isn_170 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FSUB_M f1, L1[r5-709762541] lea eax, [r13d-709762541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; CBRANCH r3, -1683932160, COND 15 add r11, -1683932160 test r11, 2139095040 jz randomx_isn_172 randomx_isn_175: ; ISUB_M r5, L1[r3+994455804] lea eax, [r11d+994455804] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f1, L2[r2+1365011586] lea eax, [r10d+1365011586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISUB_M r1, L1[r0+362201803] lea eax, [r8d+362201803] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_179: ; FADD_M f0, L1[r3-2060738244] lea eax, [r11d-2060738244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r4, -689161904, COND 9 add r12, -689030832 test r12, 33423360 jz randomx_isn_175 randomx_isn_182: ; CBRANCH r4, -43377707, COND 2 add r12, -43377195 test r12, 261120 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_185: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_186: ; CBRANCH r3, -618408824, COND 5 add r11, -618404728 test r11, 2088960 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; ISTORE L1[r3-364747444], r5 lea eax, [r11d-364747444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FSUB_M f2, L1[r6+1325168472] lea eax, [r14d+1325168472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_195: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_196: ; CBRANCH r3, -1215314056, COND 13 add r11, -1213216904 test r11, 534773760 jz randomx_isn_190 randomx_isn_197: ; IMUL_RCP r1, 279668236 mov rax, 17705836844272586964 imul r9, rax randomx_isn_198: ; IADD_M r7, L1[r0-1814201160] lea eax, [r8d-1814201160] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IADD_RS r5, r1, -997758309, SHFT 0 lea r13, [r13+r9*1-997758309] randomx_isn_203: ; IADD_M r0, L1[r2+1487033416] lea eax, [r10d+1487033416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; ISUB_M r4, L1[r1-1305502168] lea eax, [r9d-1305502168] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; IADD_M r1, L1[r2-27742829] lea eax, [r10d-27742829] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 1866751931, COND 5 add r14, 1866756027 test r14, 2088960 jz randomx_isn_197 randomx_isn_213: ; CBRANCH r4, -11364912, COND 7 add r12, -11364912 test r12, 8355840 jz randomx_isn_213 randomx_isn_214: ; FADD_M f0, L2[r5-1813293567] lea eax, [r13d-1813293567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; CBRANCH r6, 1769016475, COND 0 add r14, 1769016603 test r14, 65280 jz randomx_isn_214 randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; CBRANCH r7, -1732188604, COND 13 add r15, -1730091452 test r15, 534773760 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; ISTORE L1[r4-728211668], r5 lea eax, [r12d-728211668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FSUB_M f3, L1[r2-1285084075] lea eax, [r10d-1285084075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_231: ; FADD_M f0, L2[r4+1075155192] lea eax, [r12d+1075155192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r5, r5, -1060328776, SHFT 0 lea r13, [r13+r13*1-1060328776] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r5, -1848621390, COND 5 add r13, -1848613198 test r13, 2088960 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_238: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_239: ; IMUL_RCP r4, 3125101951 mov rax, 12676092453385745173 imul r12, rax randomx_isn_240: ; ISWAP_R r3, r3 randomx_isn_241: ; CBRANCH r0, 784400312, COND 9 add r8, 784531384 test r8, 33423360 jz randomx_isn_236 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; FDIV_M e2, L1[r4+1965590735] lea eax, [r12d+1965590735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_M r1, L1[r6+1325015876] lea eax, [r14d+1325015876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; CBRANCH r2, -353129032, COND 14 add r10, -355226184 test r10, 1069547520 jz randomx_isn_242 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_RCP r1, 3726582016 mov rax, 10630138042595053621 imul r9, rax randomx_isn_254: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_255: ; IMUL_RCP r1, 2517867113 mov rax, 15733189830631132595 imul r9, rax |
Integer registers R: r0: 0x668f48642731bd39, r1: 0xf2f682d58dce8b7e r2: 0x08a7a1d20c2e1d4d, r3: 0xd066e265e91c4572 r4: 0x478a70ec1833ba48, r5: 0xde54183cc70ed231 r6: 0x8589ab19ef519d1b, r7: 0xc36f14bd2d43fa6e Floating point registers F {lo, hi}: f0: {0x0cac6ae50fadaf90, 0x8d540a2d2d7d424a} f1: {0x81b09a90ecba8eb6, 0x7c38f1d5b806cd0b} f2: {0x86a553c368087883, 0x878e3d9772579cf4} f3: {0x022f6f8f543409b3, 0x0245e473b890552f} Floating point registers E {lo, hi}: e0: {0x4d00a5a811735560, 0x4cacb786c44be059} e1: {0x40548197b1751c5e, 0x3de31fc172ca8870} e2: {0x47d1e39e7154ea15, 0x460e0e2e6bf9f033} e3: {0x43cddd123745634f, 0x43a20b7d34248ea0} Floating point registers A {lo, hi}: a0: {0x4107590bf4b13fa8, 0x40b03bec0a0233fb} a1: {0x40ec5bafefa3b101, 0x40000032fd0de8d2} a2: {0x416670edd060d893, 0x415b06f9fdc81a95} a3: {0x416453d50f5f4b24, 0x4178c4b9debbf9e1} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 ISUB_R r6, r5 ISWAP_R r4, r6 FSQRT_R e1 ISTORE L1[r0-1659557520], r2 IADD_RS r0, r3, SHFT 3 FADD_R f1, a1 ISUB_R r5, r1 FSUB_R f0, a1 IADD_RS r5, r6, -1382628928, SHFT 2 FDIV_M e1, L1[r6+230864333] FSQRT_R e2 IMUL_R r2, r6 ISTORE L1[r7+20173430], r2 FADD_R f1, a2 ISTORE L1[r5-39060188], r5 IROR_R r6, r5 FADD_M f1, L1[r5+89150506] ISUB_R r1, r7 ISTORE L2[r5-1441577138], r0 IADD_RS r4, r7, SHFT 3 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a2 IMUL_RCP r5, 1102609920 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r6 FMUL_R e1, a0 FSQRT_R e1 FDIV_M e1, L1[r6-402727858] IMULH_M r5, L2[r2+2137895289] FDIV_M e2, L2[r5-919477230] CBRANCH r0, 1038725989, COND 8 FMUL_R e0, a2 CBRANCH r2, 1415194749, COND 6 FADD_M f2, L1[r2-682350197] IXOR_M r5, L1[r3-75095463] IXOR_R r4, r1 ISUB_M r0, L1[r3-310001250] IROR_R r1, r7 FDIV_M e1, L1[r4-2067193971] FSQRT_R e0 ISTORE L1[r6-1281463387], r5 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_M r4, L2[r1+2035957088] IADD_M r6, L2[r4-1777487471] FSUB_M f1, L1[r7+940509640] ISUB_R r1, -552466286 ISTORE L1[r2-1376152209], r0 FADD_R f3, a3 IMUL_RCP r4, 2274806142 FADD_M f2, L2[r1+1319873047] IMUL_R r2, r5 FMUL_R e0, a1 IMUL_M r3, L1[r2-1594253501] IXOR_R r5, r4 FSUB_R f0, a1 FSQRT_R e0 IXOR_R r4, -659403238 IMULH_R r6, r2 ISMULH_R r5, r7 FSUB_R f0, a1 FSUB_R f3, a0 CBRANCH r2, -2137712430, COND 10 FMUL_R e0, a0 CFROUND r0, 9 IMUL_R r4, r3 FMUL_R e0, a2 ISMULH_R r6, r5 FSUB_M f1, L2[r6-1093611918] IXOR_R r0, r4 FMUL_R e3, a2 IADD_M r0, L1[r2-437503845] FADD_R f3, a1 FSUB_R f0, a1 FSUB_M f3, L1[r4+1333369043] IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 IADD_RS r6, r2, SHFT 2 IXOR_M r4, L1[r3+311437114] IADD_RS r2, r2, SHFT 1 CBRANCH r1, 1484676643, COND 10 IXOR_R r5, r3 FSWAP_R e3 FMUL_R e3, a1 IADD_M r5, L2[r2-1611769735] ISUB_R r4, r5 FSUB_M f2, L1[r3+1539761837] ISWAP_R r0, r7 FSWAP_R e3 FSUB_R f0, a3 FMUL_R e0, a1 CFROUND r6, 51 ISTORE L3[r2-796810252], r2 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_M f1, L2[r3-982398973] FMUL_R e2, a2 FADD_R f3, a3 ISTORE L1[r1-1741901603], r6 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L3[r6+172902495], r3 IMUL_R r1, r2 FADD_R f0, a1 FMUL_R e0, a2 FSWAP_R f0 FSUB_R f3, a0 CBRANCH r3, 714910687, COND 0 IXOR_M r7, L1[r0+981577328] ISUB_R r1, r7 ISTORE L2[r4-1304590759], r2 FSCAL_R f3 CFROUND r5, 58 IMUL_R r0, r1 IADD_RS r4, r2, SHFT 3 CBRANCH r3, 1126060033, COND 5 IMUL_R r7, r5 IADD_M r7, L1[r5+1625848474] ISTORE L1[r0-1050275699], r3 ISUB_R r4, r1 ISMULH_R r4, r3 ISTORE L1[r1-1087000839], r5 FSUB_R f1, a0 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r7, r3 FDIV_M e3, L1[r6-487631878] IMUL_R r7, r0 FDIV_M e0, L2[r5-1785579285] FSUB_M f1, L1[r6-1686778807] ISUB_R r6, r7 IMUL_R r7, r6 FSQRT_R e1 ISTORE L1[r7+690782322], r2 ISUB_R r5, r6 FSQRT_R e0 ISUB_R r7, r0 FMUL_R e1, a1 FADD_R f2, a0 FADD_R f0, a2 ISWAP_R r6, r2 FDIV_M e3, L1[r3+895800542] ISWAP_R r7, r1 IMULH_R r2, r4 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r7, r5 FMUL_R e3, a3 ISUB_R r7, r0 FMUL_R e0, a2 IMUL_R r4, r6 FADD_R f2, a3 FMUL_R e1, a1 FADD_M f2, L1[r4+849192390] ISUB_M r5, L1[r1+92254159] FADD_R f2, a3 FSUB_M f2, L1[r1+1725325316] ISUB_R r7, r5 IMUL_R r3, r6 ISUB_R r0, r7 ISUB_R r0, r7 IMUL_R r5, r4 CBRANCH r1, -409699323, COND 12 IXOR_M r4, L1[r6+1213104189] IMUL_R r4, r7 IMULH_R r0, r3 IMUL_R r4, r2 IROR_R r4, r1 FADD_R f0, a1 IADD_RS r5, r1, -57955074, SHFT 3 ISTORE L1[r2-76423991], r1 IXOR_M r7, L1[r2+1365183147] IMULH_R r7, r7 ISMULH_R r7, r7 IXOR_R r4, r1 ISMULH_R r4, r1 FMUL_R e2, a1 IMUL_M r6, L2[r4-704716662] FSUB_M f1, L1[r6-2122456335] FSCAL_R f0 CBRANCH r7, -851798725, COND 3 ISTORE L1[r3-199127745], r1 IMUL_RCP r3, 1074991436 ISTORE L3[r5-1882579398], r0 FDIV_M e2, L1[r4+55428681] FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_M r0, L3[214592] ISUB_R r7, r0 ISWAP_R r6, r0 IADD_RS r3, r2, SHFT 2 IXOR_R r5, r1 FADD_R f0, a3 ISTORE L1[r3-1183871835], r7 ISWAP_R r6, r2 ISUB_R r1, r5 FSCAL_R f1 IMUL_R r6, r3 FMUL_R e1, a3 CBRANCH r7, -322862365, COND 0 CBRANCH r6, -2071661523, COND 6 IMUL_M r4, L1[r2-1272325799] FSCAL_R f2 IADD_RS r3, r7, SHFT 0 IMULH_R r0, r4 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 1 IXOR_R r0, -59989082 FMUL_R e3, a2 CBRANCH r4, 1531290678, COND 11 FADD_M f0, L2[r3-865700205] FMUL_R e0, a0 CBRANCH r3, 1827498534, COND 12 FSUB_M f3, L1[r0-2085670431] IMUL_RCP r6, 3146223118 IMUL_R r2, r3 ISUB_R r2, -1550205330 ISTORE L1[r6-1955628799], r5 FADD_R f2, a0 FMUL_R e0, a2 FSQRT_R e2 FDIV_M e2, L1[r0-147872899] IADD_M r0, L2[r5+594595213] CBRANCH r1, 546453076, COND 10 FSUB_R f0, a1 IMUL_R r1, r5 FSUB_R f1, a3 FADD_R f0, a0 FSUB_R f3, a2 FSUB_M f2, L1[r7+75959343] IROR_R r4, r3 IMULH_M r2, L1[r6-1747897941] ISTORE L2[r7-1782201415], r3 ISTORE L2[r2-1569638335], r4 IXOR_R r3, r0 IADD_RS r6, r4, SHFT 3 FADD_M f1, L1[r0+1497798712] IXOR_R r3, r2 FSUB_R f1, a1 ISWAP_R r5, r1 FSCAL_R f3 FDIV_M e3, L1[r6+725735721] IXOR_R r1, r6 FSCAL_R f1 FADD_R f2, a0 ISWAP_R r6, r6 FMUL_R e0, a1 IMUL_R r2, r7 CBRANCH r5, 1716397045, COND 9 IADD_M r3, L2[r2-266649319] ISTORE L3[r1+61981538], r2 IMUL_R r0, -10516611 IXOR_R r2, r0 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISTORE L1[r0-1659557520], r2 lea eax, [r8d-1659557520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IADD_RS r5, r6, -1382628928, SHFT 2 lea r13, [r13+r14*4-1382628928] randomx_isn_10: ; FDIV_M e1, L1[r6+230864333] lea eax, [r14d+230864333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; ISTORE L1[r7+20173430], r2 lea eax, [r15d+20173430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; ISTORE L1[r5-39060188], r5 lea eax, [r13d-39060188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_17: ; FADD_M f1, L1[r5+89150506] lea eax, [r13d+89150506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; ISTORE L2[r5-1441577138], r0 lea eax, [r13d-1441577138] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_21: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IMUL_RCP r5, 1102609920 mov rax, 17963778730166044940 imul r13, rax randomx_isn_24: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FDIV_M e1, L1[r6-402727858] lea eax, [r14d-402727858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IMULH_M r5, L2[r2+2137895289] lea ecx, [r10d+2137895289] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; FDIV_M e2, L2[r5-919477230] lea eax, [r13d-919477230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; CBRANCH r0, 1038725989, COND 8 add r8, 1038693221 test r8, 16711680 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; CBRANCH r2, 1415194749, COND 6 add r10, 1415202941 test r10, 4177920 jz randomx_isn_32 randomx_isn_34: ; FADD_M f2, L1[r2-682350197] lea eax, [r10d-682350197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IXOR_M r5, L1[r3-75095463] lea eax, [r11d-75095463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; ISUB_M r0, L1[r3-310001250] lea eax, [r11d-310001250] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_39: ; FDIV_M e1, L1[r4-2067193971] lea eax, [r12d-2067193971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISTORE L1[r6-1281463387], r5 lea eax, [r14d-1281463387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IMUL_M r4, L2[r1+2035957088] lea eax, [r9d+2035957088] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r6, L2[r4-1777487471] lea eax, [r12d-1777487471] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f1, L1[r7+940509640] lea eax, [r15d+940509640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r1, -552466286 sub r9, -552466286 randomx_isn_48: ; ISTORE L1[r2-1376152209], r0 lea eax, [r10d-1376152209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_RCP r4, 2274806142 mov rax, 17414266880035603841 imul r12, rax randomx_isn_51: ; FADD_M f2, L2[r1+1319873047] lea eax, [r9d+1319873047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_M r3, L1[r2-1594253501] lea eax, [r10d-1594253501] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r4, -659403238 xor r12, -659403238 randomx_isn_59: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_60: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r2, -2137712430, COND 10 add r10, -2137712430 test r10, 66846720 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_69: ; FSUB_M f1, L2[r6-1093611918] lea eax, [r14d-1093611918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_M r0, L1[r2-437503845] lea eax, [r10d-437503845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FSUB_M f3, L1[r4+1333369043] lea eax, [r12d+1333369043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_79: ; IXOR_M r4, L1[r3+311437114] lea eax, [r11d+311437114] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_81: ; CBRANCH r1, 1484676643, COND 10 add r9, 1484545571 test r9, 66846720 jz randomx_isn_64 randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_M r5, L2[r2-1611769735] lea eax, [r10d-1611769735] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FSUB_M f2, L1[r3+1539761837] lea eax, [r11d+1539761837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISTORE L3[r2-796810252], r2 lea eax, [r10d-796810252] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_M f1, L2[r3-982398973] lea eax, [r11d-982398973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; ISTORE L1[r1-1741901603], r6 lea eax, [r9d-1741901603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISTORE L3[r6+172902495], r3 lea eax, [r14d+172902495] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; CBRANCH r3, 714910687, COND 0 add r11, 714910559 test r11, 65280 jz randomx_isn_82 randomx_isn_109: ; IXOR_M r7, L1[r0+981577328] lea eax, [r8d+981577328] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; ISTORE L2[r4-1304590759], r2 lea eax, [r12d-1304590759] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_116: ; CBRANCH r3, 1126060033, COND 5 add r11, 1126064129 test r11, 2088960 jz randomx_isn_109 randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; IADD_M r7, L1[r5+1625848474] lea eax, [r13d+1625848474] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r0-1050275699], r3 lea eax, [r8d-1050275699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_122: ; ISTORE L1[r1-1087000839], r5 lea eax, [r9d-1087000839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; FDIV_M e3, L1[r6-487631878] lea eax, [r14d-487631878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; FDIV_M e0, L2[r5-1785579285] lea eax, [r13d-1785579285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSUB_M f1, L1[r6-1686778807] lea eax, [r14d-1686778807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r7+690782322], r2 lea eax, [r15d+690782322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_143: ; FDIV_M e3, L1[r3+895800542] lea eax, [r11d+895800542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_145: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_M f2, L1[r4+849192390] lea eax, [r12d+849192390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISUB_M r5, L1[r1+92254159] lea eax, [r9d+92254159] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSUB_M f2, L1[r1+1725325316] lea eax, [r9d+1725325316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; CBRANCH r1, -409699323, COND 12 add r9, -409699323 test r9, 267386880 jz randomx_isn_145 randomx_isn_165: ; IXOR_M r4, L1[r6+1213104189] lea eax, [r14d+1213104189] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IADD_RS r5, r1, -57955074, SHFT 3 lea r13, [r13+r9*8-57955074] randomx_isn_172: ; ISTORE L1[r2-76423991], r1 lea eax, [r10d-76423991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IXOR_M r7, L1[r2+1365183147] lea eax, [r10d+1365183147] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_175: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_M r6, L2[r4-704716662] lea eax, [r12d-704716662] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f1, L1[r6-2122456335] lea eax, [r14d-2122456335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; CBRANCH r7, -851798725, COND 3 add r15, -851797701 test r15, 522240 jz randomx_isn_176 randomx_isn_183: ; ISTORE L1[r3-199127745], r1 lea eax, [r11d-199127745] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_RCP r3, 1074991436 mov rax, 18425300858458266265 imul r11, rax randomx_isn_185: ; ISTORE L3[r5-1882579398], r0 lea eax, [r13d-1882579398] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FDIV_M e2, L1[r4+55428681] lea eax, [r12d+55428681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IXOR_M r0, L3[214592] xor r8, qword ptr [rsi+214592] randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_193: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_194: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISTORE L1[r3-1183871835], r7 lea eax, [r11d-1183871835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; CBRANCH r7, -322862365, COND 0 add r15, -322862237 test r15, 65280 jz randomx_isn_192 randomx_isn_203: ; CBRANCH r6, -2071661523, COND 6 add r14, -2071669715 test r14, 4177920 jz randomx_isn_203 randomx_isn_204: ; IMUL_M r4, L1[r2-1272325799] lea eax, [r10d-1272325799] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_207: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_210: ; IXOR_R r0, -59989082 xor r8, -59989082 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; CBRANCH r4, 1531290678, COND 11 add r12, 1531552822 test r12, 133693440 jz randomx_isn_205 randomx_isn_213: ; FADD_M f0, L2[r3-865700205] lea eax, [r11d-865700205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r3, 1827498534, COND 12 add r11, 1828022822 test r11, 267386880 jz randomx_isn_213 randomx_isn_216: ; FSUB_M f3, L1[r0-2085670431] lea eax, [r8d-2085670431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_RCP r6, 3146223118 mov rax, 12590995543352996491 imul r14, rax randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; ISUB_R r2, -1550205330 sub r10, -1550205330 randomx_isn_220: ; ISTORE L1[r6-1955628799], r5 lea eax, [r14d-1955628799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FDIV_M e2, L1[r0-147872899] lea eax, [r8d-147872899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IADD_M r0, L2[r5+594595213] lea eax, [r13d+594595213] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r1, 546453076, COND 10 add r9, 546584148 test r9, 66846720 jz randomx_isn_216 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSUB_M f2, L1[r7+75959343] lea eax, [r15d+75959343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_234: ; IMULH_M r2, L1[r6-1747897941] lea ecx, [r14d-1747897941] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; ISTORE L2[r7-1782201415], r3 lea eax, [r15d-1782201415] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISTORE L2[r2-1569638335], r4 lea eax, [r10d-1569638335] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_239: ; FADD_M f1, L1[r0+1497798712] lea eax, [r8d+1497798712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FDIV_M e3, L1[r6+725735721] lea eax, [r14d+725735721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISWAP_R r6, r6 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; CBRANCH r5, 1716397045, COND 9 add r13, 1716397045 test r13, 33423360 jz randomx_isn_243 randomx_isn_252: ; IADD_M r3, L2[r2-266649319] lea eax, [r10d-266649319] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L3[r1+61981538], r2 lea eax, [r9d+61981538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMUL_R r0, -10516611 imul r8, -10516611 randomx_isn_255: ; IXOR_R r2, r0 xor r10, r8 |
Integer registers R: r0: 0xf803433bbb8d2cb3, r1: 0xa5fa77fb96c5eafe r2: 0xb0f00dd8940c9790, r3: 0xde4d80fde834e14f r4: 0xc77d3b16ba975b21, r5: 0xeb147f58067fcf78 r6: 0x0bcde8cf37c26462, r7: 0x87eca43316671f62 Floating point registers F {lo, hi}: f0: {0x0bbf9bbae273443a, 0x11f2e735b5655684} f1: {0x0c808442ad407150, 0x9013a0ad50b130fd} f2: {0x0dc54d6d67baa801, 0x194d729785bd638b} f3: {0x8d3a3abd3e51dd1d, 0x1f51a3cc9d7d0b8f} Floating point registers E {lo, hi}: e0: {0x4a5f307903489448, 0x50247cf650f03add} e1: {0x4dba97a8ee453178, 0x512f8b58067c9258} e2: {0x4c319285ee6e5b9d, 0x58f9b8c0704d5cbd} e3: {0x4c000e88ebba5b2c, 0x5e74c0f9f287dd3e} Floating point registers A {lo, hi}: a0: {0x41e025049706268f, 0x41acedf1e0aba42a} a1: {0x41cd4d2ca72b7697, 0x404c3336452e9430} a2: {0x40535babb76fcd06, 0x41c55bce54e28b64} a3: {0x41353aae2439f8fd, 0x4046cb7610254e05} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-453623680], r4 FSUB_R f3, a2 IROR_R r0, r4 IXOR_R r7, r3 FADD_R f0, a2 ISTORE L3[r7-982109363], r4 FADD_M f2, L1[r0+826312076] ISUB_R r4, 1371075345 CBRANCH r1, -2123764354, COND 9 ISTORE L3[r4+1941132674], r2 FADD_R f2, a2 FADD_R f1, a1 FMUL_R e0, a0 IXOR_R r5, r4 FSWAP_R f0 ISTORE L1[r1-1694442014], r2 ISMULH_M r6, L1[r5+478682960] ISWAP_R r4, r1 FMUL_R e3, a0 ISWAP_R r2, r7 IMUL_R r1, r5 ISUB_R r2, r7 IMUL_R r0, r4 FADD_R f1, a2 IADD_RS r4, r3, SHFT 2 IADD_M r4, L1[r2-206948479] FMUL_R e2, a3 CBRANCH r6, -1648178697, COND 10 IXOR_R r3, r6 FMUL_R e2, a2 FMUL_R e2, a1 IADD_M r4, L1[r5+213702664] CBRANCH r0, -224127213, COND 1 IMUL_R r5, r4 FSUB_R f1, a0 CBRANCH r3, -1125134995, COND 0 FADD_R f2, a2 IADD_RS r2, r7, SHFT 1 FADD_R f1, a3 ISWAP_R r3, r4 FSCAL_R f1 CBRANCH r2, 189347673, COND 9 IADD_RS r5, r3, 299001714, SHFT 1 FADD_R f2, a2 IXOR_R r6, r7 IXOR_R r2, r7 ISTORE L1[r6-869875162], r0 FSUB_M f1, L1[r0-1192193364] ISTORE L1[r6+1805308481], r4 IXOR_R r5, -629001777 FDIV_M e2, L2[r2+1044676247] IADD_M r2, L1[r0-107809214] FADD_R f0, a2 FMUL_R e2, a3 IXOR_M r7, L2[r0-961380136] CBRANCH r4, -1712009312, COND 5 FMUL_R e1, a3 ISUB_M r7, L3[44136] IXOR_R r0, r6 FMUL_R e1, a0 ISUB_R r5, -611220040 FSUB_R f2, a0 CBRANCH r3, -208199302, COND 1 FMUL_R e2, a3 ISWAP_R r6, r3 IMUL_RCP r5, 380336980 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a2 IMUL_RCP r7, 529740475 IADD_RS r2, r2, SHFT 1 CBRANCH r5, -1326479964, COND 14 FSUB_R f2, a1 IADD_M r1, L1[r5-326052348] FMUL_R e1, a1 FADD_R f2, a3 FSCAL_R f0 FMUL_R e1, a0 ISUB_R r3, -432185416 FSUB_R f0, a0 CBRANCH r5, -400134952, COND 13 FSWAP_R e2 IMUL_R r1, r2 ISWAP_R r2, r2 INEG_R r7 FMUL_R e2, a1 FADD_M f2, L1[r6+973566839] IMUL_R r5, r3 FSCAL_R f3 FSUB_R f0, a2 ISUB_M r5, L1[r4+1241073924] CBRANCH r6, -618306677, COND 5 IMUL_R r4, r0 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e0, a2 FDIV_M e0, L1[r0-1047980795] IXOR_R r1, r5 IMUL_RCP r1, 477969158 CBRANCH r4, 115602178, COND 14 CBRANCH r3, -1545610111, COND 12 IMUL_RCP r2, 69475491 FSUB_R f0, a3 IMUL_R r4, r7 ISUB_R r2, r1 ISUB_R r3, r0 IMUL_R r3, r6 ISUB_R r3, r5 FADD_R f1, a1 ISMULH_R r0, r6 IROR_R r3, r4 FADD_M f2, L2[r7-1739544125] FSUB_M f3, L1[r1-1587909642] IROR_R r0, r3 IROR_R r1, r7 IADD_RS r2, r2, SHFT 1 FADD_R f1, a2 ISUB_R r7, r5 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r6, r1 FMUL_R e0, a2 ISWAP_R r1, r6 ISWAP_R r4, r3 FMUL_R e0, a0 FADD_M f2, L1[r2+635377921] CBRANCH r2, -1030357951, COND 4 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L1[r3-1953767301], r5 IADD_RS r3, r6, SHFT 3 IMUL_R r6, r4 IMULH_R r0, r2 ISUB_R r2, r0 FSUB_M f1, L1[r7+255305172] FSQRT_R e3 IMUL_R r2, r6 FMUL_R e3, a1 IROR_R r6, r1 FMUL_R e3, a2 IMUL_R r7, r5 IMUL_R r2, r4 FADD_M f3, L1[r3-1025573648] IMULH_R r1, r5 ISTORE L1[r2+380677933], r5 ISUB_R r6, r4 IADD_M r4, L1[r6+630467540] FDIV_M e3, L1[r1+562304111] IXOR_M r0, L1[r1+2066684461] FADD_R f3, a3 FSCAL_R f3 IMUL_RCP r0, 1493246227 FSUB_R f3, a3 FSUB_M f3, L2[r3-1911462705] IMUL_R r4, r5 ISUB_M r4, L1[r7+577174364] IMUL_RCP r5, 813748388 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_M f3, L1[r1-565524659] IADD_RS r2, r0, SHFT 3 IXOR_M r2, L1[r5+833986540] ISUB_R r7, r1 FADD_R f3, a2 FMUL_R e2, a1 INEG_R r5 ISMULH_R r4, r7 ISUB_M r4, L1[r2-762645042] ISTORE L3[r7-925761865], r7 FSQRT_R e3 IXOR_R r7, -1012953210 ISTORE L2[r1-128546097], r4 IXOR_R r2, r1 FSUB_R f0, a2 ISTORE L3[r5+1756494095], r0 IADD_RS r7, r2, SHFT 0 FSUB_M f1, L1[r1+296775681] CBRANCH r2, 1338524743, COND 13 IMUL_R r0, r7 FADD_R f3, a1 IROR_R r5, r2 IXOR_M r1, L1[r5+335465283] CBRANCH r4, -1850693466, COND 10 IADD_M r6, L1[r7-1296262808] FMUL_R e3, a1 IMUL_R r1, r6 FSWAP_R e0 ISTORE L1[r0+1456869571], r7 FDIV_M e2, L1[r3+89148823] ISWAP_R r4, r7 FSWAP_R e0 IMUL_R r7, r6 FADD_R f0, a3 FSUB_M f0, L1[r7-974208038] CBRANCH r5, 1608088262, COND 2 ISMULH_R r6, r4 IROR_R r5, r7 FSUB_M f2, L1[r0+1597517013] IMUL_M r1, L1[r0+565368455] FSUB_R f0, a3 CBRANCH r4, -691922649, COND 11 FSWAP_R e2 IMUL_R r1, r0 CBRANCH r1, -496343806, COND 4 ISUB_R r5, 1695622334 IXOR_M r6, L1[r5+343029605] IXOR_R r3, r2 FADD_R f0, a2 IXOR_M r6, L2[r4+1081636048] ISTORE L1[r6+187905645], r1 IMUL_RCP r3, 3818326008 ISUB_M r2, L1[r0-301417475] IMUL_RCP r1, 4061719532 FSQRT_R e1 FADD_M f0, L2[r6-475676595] ISUB_R r1, r7 FSUB_R f2, a0 ISUB_R r6, r3 INEG_R r3 CBRANCH r2, -1785164570, COND 6 FMUL_R e3, a3 ISTORE L2[r1-1916545094], r0 IMUL_M r1, L3[195432] FADD_R f0, a0 ISUB_R r0, r4 ISTORE L2[r5-1057820904], r4 FMUL_R e3, a2 IMULH_R r5, r2 CBRANCH r1, 1585595919, COND 12 IROR_R r7, 17 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a3 FADD_M f2, L1[r6+1571999194] ISWAP_R r3, r2 FMUL_R e3, a2 FADD_R f2, a0 IMUL_RCP r1, 3008591105 CBRANCH r3, 398896564, COND 4 CBRANCH r3, 1161323967, COND 7 FDIV_M e0, L2[r3+1076835726] CBRANCH r1, -1321744793, COND 12 ISTORE L1[r2-1116662992], r7 IADD_RS r5, r3, 1316073694, SHFT 3 FSCAL_R f0 CBRANCH r4, 1674775099, COND 14 IROR_R r2, r7 CBRANCH r1, -1783932016, COND 14 FSUB_M f0, L2[r2+1308602777] IMUL_R r6, r4 FSUB_R f2, a3 ISUB_R r7, r6 IADD_RS r3, r1, SHFT 2 CBRANCH r3, 1125426424, COND 6 |
randomx_isn_0: ; ISTORE L1[r0-453623680], r4 lea eax, [r8d-453623680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; ISTORE L3[r7-982109363], r4 lea eax, [r15d-982109363] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_M f2, L1[r0+826312076] lea eax, [r8d+826312076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISUB_R r4, 1371075345 sub r12, 1371075345 randomx_isn_8: ; CBRANCH r1, -2123764354, COND 9 add r9, -2123698818 test r9, 33423360 jz randomx_isn_0 randomx_isn_9: ; ISTORE L3[r4+1941132674], r2 lea eax, [r12d+1941132674] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; ISTORE L1[r1-1694442014], r2 lea eax, [r9d-1694442014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISMULH_M r6, L1[r5+478682960] lea ecx, [r13d+478682960] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_17: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_25: ; IADD_M r4, L1[r2-206948479] lea eax, [r10d-206948479] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r6, -1648178697, COND 10 add r14, -1648047625 test r14, 66846720 jz randomx_isn_17 randomx_isn_28: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IADD_M r4, L1[r5+213702664] lea eax, [r13d+213702664] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, -224127213, COND 1 add r8, -224127469 test r8, 130560 jz randomx_isn_28 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; CBRANCH r3, -1125134995, COND 0 add r11, -1125134995 test r11, 65280 jz randomx_isn_33 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r2, 189347673, COND 9 add r10, 189413209 test r10, 33423360 jz randomx_isn_38 randomx_isn_42: ; IADD_RS r5, r3, 299001714, SHFT 1 lea r13, [r13+r11*2+299001714] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_46: ; ISTORE L1[r6-869875162], r0 lea eax, [r14d-869875162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_M f1, L1[r0-1192193364] lea eax, [r8d-1192193364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISTORE L1[r6+1805308481], r4 lea eax, [r14d+1805308481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IXOR_R r5, -629001777 xor r13, -629001777 randomx_isn_50: ; FDIV_M e2, L2[r2+1044676247] lea eax, [r10d+1044676247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_M r2, L1[r0-107809214] lea eax, [r8d-107809214] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_M r7, L2[r0-961380136] lea eax, [r8d-961380136] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -1712009312, COND 5 add r12, -1712001120 test r12, 2088960 jz randomx_isn_42 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISUB_M r7, L3[44136] sub r15, qword ptr [rsi+44136] randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r5, -611220040 sub r13, -611220040 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; CBRANCH r3, -208199302, COND 1 add r11, -208199046 test r11, 130560 jz randomx_isn_56 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_65: ; IMUL_RCP r5, 380336980 mov rax, 13019402313026519534 imul r13, rax randomx_isn_66: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IMUL_RCP r7, 529740475 mov rax, 9347520891511114191 imul r15, rax randomx_isn_69: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_70: ; CBRANCH r5, -1326479964, COND 14 add r13, -1328577116 test r13, 1069547520 jz randomx_isn_66 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IADD_M r1, L1[r5-326052348] lea eax, [r13d-326052348] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; ISUB_R r3, -432185416 sub r11, -432185416 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r5, -400134952, COND 13 add r13, -400134952 test r13, 534773760 jz randomx_isn_71 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; ISWAP_R r2, r2 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FADD_M f2, L1[r6+973566839] lea eax, [r14d+973566839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISUB_M r5, L1[r4+1241073924] lea eax, [r12d+1241073924] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, -618306677, COND 5 add r14, -618306677 test r14, 2088960 jz randomx_isn_80 randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_93: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FDIV_M e0, L1[r0-1047980795] lea eax, [r8d-1047980795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; IMUL_RCP r1, 477969158 mov rax, 10359999331047885519 imul r9, rax randomx_isn_100: ; CBRANCH r4, 115602178, COND 14 add r12, 113505026 test r12, 1069547520 jz randomx_isn_92 randomx_isn_101: ; CBRANCH r3, -1545610111, COND 12 add r11, -1546134399 test r11, 267386880 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r2, 69475491 mov rax, 17818370499682834553 imul r10, rax randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_111: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_112: ; FADD_M f2, L2[r7-1739544125] lea eax, [r15d-1739544125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSUB_M f3, L1[r1-1587909642] lea eax, [r9d-1587909642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_124: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FADD_M f2, L1[r2+635377921] lea eax, [r10d+635377921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r2, -1030357951, COND 4 add r10, -1030359999 test r10, 1044480 jz randomx_isn_117 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISTORE L1[r3-1953767301], r5 lea eax, [r11d-1953767301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_134: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_135: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FSUB_M f1, L1[r7+255305172] lea eax, [r15d+255305172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; FADD_M f3, L1[r3-1025573648] lea eax, [r11d-1025573648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_147: ; ISTORE L1[r2+380677933], r5 lea eax, [r10d+380677933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; IADD_M r4, L1[r6+630467540] lea eax, [r14d+630467540] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r1+562304111] lea eax, [r9d+562304111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IXOR_M r0, L1[r1+2066684461] lea eax, [r9d+2066684461] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_RCP r0, 1493246227 mov rax, 13264416993277348088 imul r8, rax randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FSUB_M f3, L2[r3-1911462705] lea eax, [r11d-1911462705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; ISUB_M r4, L1[r7+577174364] lea eax, [r15d+577174364] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 813748388 mov rax, 12170248765252290981 imul r13, rax randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FSUB_M f3, L1[r1-565524659] lea eax, [r9d-565524659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_164: ; IXOR_M r2, L1[r5+833986540] lea eax, [r13d+833986540] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; INEG_R r5 neg r13 randomx_isn_169: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_170: ; ISUB_M r4, L1[r2-762645042] lea eax, [r10d-762645042] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r7-925761865], r7 lea eax, [r15d-925761865] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IXOR_R r7, -1012953210 xor r15, -1012953210 randomx_isn_174: ; ISTORE L2[r1-128546097], r4 lea eax, [r9d-128546097] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISTORE L3[r5+1756494095], r0 lea eax, [r13d+1756494095] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_179: ; FSUB_M f1, L1[r1+296775681] lea eax, [r9d+296775681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r2, 1338524743, COND 13 add r10, 1340621895 test r10, 534773760 jz randomx_isn_176 randomx_isn_181: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; IXOR_M r1, L1[r5+335465283] lea eax, [r13d+335465283] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -1850693466, COND 10 add r12, -1850431322 test r12, 66846720 jz randomx_isn_181 randomx_isn_186: ; IADD_M r6, L1[r7-1296262808] lea eax, [r15d-1296262808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; ISTORE L1[r0+1456869571], r7 lea eax, [r8d+1456869571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FDIV_M e2, L1[r3+89148823] lea eax, [r11d+89148823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSUB_M f0, L1[r7-974208038] lea eax, [r15d-974208038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r5, 1608088262, COND 2 add r13, 1608088774 test r13, 261120 jz randomx_isn_186 randomx_isn_198: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_199: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_200: ; FSUB_M f2, L1[r0+1597517013] lea eax, [r8d+1597517013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IMUL_M r1, L1[r0+565368455] lea eax, [r8d+565368455] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; CBRANCH r4, -691922649, COND 11 add r12, -691398361 test r12, 133693440 jz randomx_isn_198 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_206: ; CBRANCH r1, -496343806, COND 4 add r9, -496339710 test r9, 1044480 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r5, 1695622334 sub r13, 1695622334 randomx_isn_208: ; IXOR_M r6, L1[r5+343029605] lea eax, [r13d+343029605] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IXOR_M r6, L2[r4+1081636048] lea eax, [r12d+1081636048] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6+187905645], r1 lea eax, [r14d+187905645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_RCP r3, 3818326008 mov rax, 10374724728620440205 imul r11, rax randomx_isn_214: ; ISUB_M r2, L1[r0-301417475] lea eax, [r8d-301417475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 4061719532 mov rax, 9753032169019829997 imul r9, rax randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FADD_M f0, L2[r6-475676595] lea eax, [r14d-475676595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; CBRANCH r2, -1785164570, COND 6 add r10, -1785148186 test r10, 4177920 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISTORE L2[r1-1916545094], r0 lea eax, [r9d-1916545094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_M r1, L3[195432] imul r9, qword ptr [rsi+195432] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; ISTORE L2[r5-1057820904], r4 lea eax, [r13d-1057820904] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_231: ; CBRANCH r1, 1585595919, COND 12 add r9, 1586644495 test r9, 267386880 jz randomx_isn_226 randomx_isn_232: ; IROR_R r7, 17 ror r15, 17 randomx_isn_233: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FADD_M f2, L1[r6+1571999194] lea eax, [r14d+1571999194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IMUL_RCP r1, 3008591105 mov rax, 13166987428533319683 imul r9, rax randomx_isn_240: ; CBRANCH r3, 398896564, COND 4 add r11, 398898612 test r11, 1044480 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r3, 1161323967, COND 7 add r11, 1161340351 test r11, 8355840 jz randomx_isn_241 randomx_isn_242: ; FDIV_M e0, L2[r3+1076835726] lea eax, [r11d+1076835726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; CBRANCH r1, -1321744793, COND 12 add r9, -1321744793 test r9, 267386880 jz randomx_isn_242 randomx_isn_244: ; ISTORE L1[r2-1116662992], r7 lea eax, [r10d-1116662992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r5, r3, 1316073694, SHFT 3 lea r13, [r13+r11*8+1316073694] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; CBRANCH r4, 1674775099, COND 14 add r12, 1674775099 test r12, 1069547520 jz randomx_isn_244 randomx_isn_248: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_249: ; CBRANCH r1, -1783932016, COND 14 add r9, -1781834864 test r9, 1069547520 jz randomx_isn_248 randomx_isn_250: ; FSUB_M f0, L2[r2+1308602777] lea eax, [r10d+1308602777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_255: ; CBRANCH r3, 1125426424, COND 6 add r11, 1125434616 test r11, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xa5b7ddb524630dc3, r1: 0x8ea39a43027aa714 r2: 0x49169a60d60ee7d3, r3: 0xe3b9c86e656a3ea2 r4: 0x66f35b70736aa2d4, r5: 0x2c849bd909dc7133 r6: 0x4b89ac9164cf2fae, r7: 0xd0f6161cade8c7ce Floating point registers F {lo, hi}: f0: {0x87d9b69c7777f9e0, 0x02d15bdac5be9332} f1: {0xfe1e3a037bb2ebe6, 0x030abc02de9bb09f} f2: {0x0415daf0bf1d316f, 0x08f583f1cc0a5be2} f3: {0x02bf86bfefa510be, 0x82cef24f049b25c5} Floating point registers E {lo, hi}: e0: {0x461691c9f637e4b0, 0x431458543442be77} e1: {0x3fb24825b412fd30, 0x42d0f3c7b219ebaf} e2: {0x45a79e5d67a39a74, 0x494940f9a5878bcd} e3: {0x435b4156815f5342, 0x436492f402453deb} Floating point registers A {lo, hi}: a0: {0x4023aa515ace6627, 0x40c827e3afa63c4d} a1: {0x40613721eb890a3c, 0x4118459ea5e05e67} a2: {0x3fffe7ed9e8f8cc8, 0x40127d210367d255} a3: {0x4127a5e15d32e793, 0x40e1099be628af2a} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r1-1413426602] FSUB_R f0, a1 ISUB_R r7, r0 IADD_RS r7, r5, SHFT 0 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r6 IADD_RS r5, r1, -2071528683, SHFT 2 ISUB_R r2, r3 ISUB_R r0, r4 CBRANCH r2, -315777200, COND 6 IADD_M r6, L1[r5-36168147] ISUB_R r4, r0 ISTORE L2[r3-867397687], r3 FADD_M f0, L1[r6+1079461084] ISTORE L2[r4+722398829], r5 FMUL_R e0, a0 CBRANCH r4, 143073843, COND 9 ISTORE L1[r1+1659213352], r5 CBRANCH r3, -123762158, COND 7 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a1 FSCAL_R f3 ISTORE L1[r1-277762586], r3 ISUB_M r7, L1[r0+756171545] FSCAL_R f0 ISMULH_M r4, L1[r6+745571001] IADD_RS r5, r1, -1324709291, SHFT 1 IMULH_M r3, L3[46520] ISUB_R r6, r4 CBRANCH r0, -956286436, COND 15 ISTORE L3[r3+1872740137], r2 IXOR_R r4, 368356621 IXOR_R r5, r1 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r0, -1702015371, COND 11 IADD_M r0, L1[r1-1005535474] IXOR_R r6, r2 IMUL_M r6, L2[r3+100534106] IMUL_R r4, r5 CBRANCH r5, -835178187, COND 9 ISTORE L1[r0+997385486], r2 IXOR_M r3, L1[r1-1097121786] FSUB_R f1, a0 CBRANCH r5, -1165141632, COND 11 IMUL_M r1, L1[r6-1921669543] IMUL_R r5, r1 IMUL_R r3, r2 ISTORE L1[r2-1925458435], r3 FMUL_R e2, a2 FADD_M f2, L1[r4+492551008] ISTORE L2[r4-1940902052], r2 IADD_RS r3, r4, SHFT 2 FSWAP_R f0 ISUB_R r0, r6 FMUL_R e1, a1 ISUB_M r4, L1[r0-1848329991] ISTORE L1[r2-63029032], r0 FADD_M f3, L1[r3-467112893] CBRANCH r7, 29473382, COND 1 IXOR_R r7, r4 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r4, 939435147, COND 2 IMUL_R r7, r6 ISUB_M r1, L1[r6+588005186] IADD_RS r3, r5, SHFT 3 IXOR_M r5, L2[r0+555613720] IMUL_R r2, r4 FSUB_M f2, L1[r7-1555388956] IMUL_RCP r4, 2721721207 ISMULH_R r7, r7 FMUL_R e0, a1 IROR_R r2, r5 ISUB_M r3, L1[r0+114567282] FADD_R f3, a3 ISTORE L1[r3+1084145374], r4 IMUL_R r4, r6 FMUL_R e0, a2 IXOR_R r6, r3 FSCAL_R f3 FMUL_R e1, a3 ISTORE L3[r7+447478839], r2 IMULH_M r0, L1[r7+1901954689] FSUB_M f0, L1[r3+1407956832] ISUB_R r6, r7 IMUL_R r6, r5 FMUL_R e3, a2 FADD_R f1, a1 FSUB_M f1, L2[r1+1796259628] IXOR_M r4, L2[r0-405022728] CBRANCH r7, 474485946, COND 11 ISUB_R r2, r1 ISTORE L1[r7+724505586], r5 FADD_M f2, L1[r6-407249424] CFROUND r3, 44 IADD_RS r6, r7, SHFT 1 IXOR_M r2, L1[r5-1575966612] FMUL_R e2, a1 FSUB_R f1, a3 CBRANCH r1, 2067552788, COND 7 FSUB_R f0, a2 IXOR_R r5, r1 FADD_M f1, L1[r1+285947959] IMUL_M r7, L2[r5+1900904319] FADD_R f0, a1 IXOR_R r6, r3 IADD_RS r5, r0, -866826251, SHFT 1 IMUL_R r3, r4 IMUL_R r6, r1 FSCAL_R f0 FSCAL_R f1 IADD_M r6, L2[r1+323289190] IADD_M r3, L1[r0+1391698914] ISMULH_M r4, L1[r3+252889514] ISUB_R r6, r4 IXOR_M r5, L1[r4-1158137651] FADD_R f2, a2 IXOR_R r0, r1 CBRANCH r7, -1575098374, COND 7 INEG_R r2 FADD_M f0, L1[r2-1751708828] FMUL_R e3, a0 IADD_RS r5, r6, 709130159, SHFT 1 IXOR_R r3, r1 ISUB_R r6, r3 IADD_M r0, L1[r3+1559870188] FSUB_R f0, a2 FMUL_R e1, a0 ISMULH_R r5, r7 IADD_RS r6, r3, SHFT 2 FSUB_R f1, a0 IMUL_RCP r3, 670804770 FMUL_R e0, a3 IXOR_R r7, r4 IMUL_RCP r6, 2822760342 FMUL_R e2, a2 IXOR_R r3, r1 ISTORE L3[r1+1634208924], r1 IMUL_M r2, L1[r6-1839514874] IMUL_RCP r1, 4235506290 FADD_R f0, a3 ISTORE L2[r6+329276677], r4 ISTORE L1[r7+1290242623], r5 ISUB_M r5, L3[66496] FADD_R f2, a3 FSUB_R f1, a1 CBRANCH r6, -1667162796, COND 8 IROL_R r5, r0 FSUB_M f2, L1[r4+2092546805] FSUB_R f2, a3 ISUB_R r3, r1 FSUB_R f0, a1 IMULH_R r3, r2 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_R r3, r1 IXOR_M r0, L3[166896] ISUB_M r6, L1[r2+2113382075] FADD_M f2, L1[r2+639061581] IADD_RS r5, r7, -843134115, SHFT 3 FSUB_R f3, a2 IXOR_M r3, L2[r0-910043019] FMUL_R e0, a2 ISTORE L1[r2-773618466], r6 IMUL_R r7, r0 FSUB_R f2, a2 IMUL_R r4, r6 ISWAP_R r5, r2 IXOR_R r2, r5 FSCAL_R f0 ISUB_R r7, r0 FSWAP_R f3 FMUL_R e3, a3 CBRANCH r3, -1082911700, COND 6 ISTORE L1[r0-155627014], r7 CBRANCH r0, -1504179047, COND 15 ISWAP_R r2, r4 CBRANCH r1, -848839301, COND 11 FSCAL_R f2 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r0 IROR_R r5, r2 ISTORE L2[r6-1080278138], r5 IMULH_M r7, L1[r4+21849598] IMUL_R r7, 2063706003 IADD_RS r5, r7, 991985221, SHFT 0 FSUB_M f0, L1[r2-165097180] ISUB_R r6, r7 FMUL_R e1, a1 IMUL_R r0, r6 FMUL_R e2, a3 IMUL_R r5, r4 FMUL_R e1, a0 FMUL_R e0, a1 IROR_R r4, r6 IXOR_M r3, L1[r7-760312104] FDIV_M e2, L2[r5+1179899606] FMUL_R e1, a0 FADD_R f0, a2 IMUL_R r6, r1 IMUL_RCP r2, 3696409896 IMUL_RCP r1, 2823552008 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r2, r6 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f0, a0 FSQRT_R e0 CBRANCH r5, -2126092404, COND 2 FADD_R f0, a2 IMULH_R r2, r1 CBRANCH r5, -2033811716, COND 15 FSWAP_R e0 IXOR_M r4, L1[r1+1663576157] FMUL_R e3, a2 ISTORE L1[r4-1245395497], r2 ISUB_M r4, L2[r0-169926187] FMUL_R e1, a2 FSQRT_R e2 ISUB_R r3, r1 FMUL_R e1, a1 ISUB_M r2, L1[r6+904035745] CBRANCH r6, -1834212490, COND 14 ISWAP_R r2, r1 FSWAP_R f1 FSUB_R f0, a0 ISWAP_R r1, r7 IMULH_M r2, L1[r4+2053597629] ISTORE L1[r2-766737886], r6 ISUB_M r0, L1[r1+1597708538] FMUL_R e2, a2 IADD_M r4, L1[r1+1377693269] CBRANCH r5, 834750544, COND 15 FMUL_R e1, a3 FSWAP_R e0 FADD_R f0, a0 FMUL_R e2, a3 FSCAL_R f1 IXOR_R r1, r5 FDIV_M e0, L1[r7-233403521] IMUL_R r3, r5 IXOR_R r7, r3 FADD_R f2, a3 ISUB_R r7, r5 FSQRT_R e3 FSWAP_R e2 IXOR_R r6, r1 IXOR_R r0, r2 CBRANCH r5, 971964372, COND 5 |
randomx_isn_0: ; FDIV_M e1, L2[r1-1413426602] lea eax, [r9d-1413426602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_4: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; IADD_RS r5, r1, -2071528683, SHFT 2 lea r13, [r13+r9*4-2071528683] randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; CBRANCH r2, -315777200, COND 6 add r10, -315760816 test r10, 4177920 jz randomx_isn_8 randomx_isn_10: ; IADD_M r6, L1[r5-36168147] lea eax, [r13d-36168147] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; ISTORE L2[r3-867397687], r3 lea eax, [r11d-867397687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FADD_M f0, L1[r6+1079461084] lea eax, [r14d+1079461084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISTORE L2[r4+722398829], r5 lea eax, [r12d+722398829] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r4, 143073843, COND 9 add r12, 143008307 test r12, 33423360 jz randomx_isn_12 randomx_isn_17: ; ISTORE L1[r1+1659213352], r5 lea eax, [r9d+1659213352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r3, -123762158, COND 7 add r11, -123762158 test r11, 8355840 jz randomx_isn_17 randomx_isn_19: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISTORE L1[r1-277762586], r3 lea eax, [r9d-277762586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_M r7, L1[r0+756171545] lea eax, [r8d+756171545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISMULH_M r4, L1[r6+745571001] lea ecx, [r14d+745571001] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; IADD_RS r5, r1, -1324709291, SHFT 1 lea r13, [r13+r9*2-1324709291] randomx_isn_27: ; IMULH_M r3, L3[46520] mov rax, r11 mul qword ptr [rsi+46520] mov r11, rdx randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; CBRANCH r0, -956286436, COND 15 add r8, -947897828 test r8, 2139095040 jz randomx_isn_19 randomx_isn_30: ; ISTORE L3[r3+1872740137], r2 lea eax, [r11d+1872740137] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IXOR_R r4, 368356621 xor r12, 368356621 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_37: ; CBRANCH r0, -1702015371, COND 11 add r8, -1702277515 test r8, 133693440 jz randomx_isn_30 randomx_isn_38: ; IADD_M r0, L1[r1-1005535474] lea eax, [r9d-1005535474] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; IMUL_M r6, L2[r3+100534106] lea eax, [r11d+100534106] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; CBRANCH r5, -835178187, COND 9 add r13, -835047115 test r13, 33423360 jz randomx_isn_38 randomx_isn_43: ; ISTORE L1[r0+997385486], r2 lea eax, [r8d+997385486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IXOR_M r3, L1[r1-1097121786] lea eax, [r9d-1097121786] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r5, -1165141632, COND 11 add r13, -1165403776 test r13, 133693440 jz randomx_isn_43 randomx_isn_47: ; IMUL_M r1, L1[r6-1921669543] lea eax, [r14d-1921669543] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; ISTORE L1[r2-1925458435], r3 lea eax, [r10d-1925458435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FADD_M f2, L1[r4+492551008] lea eax, [r12d+492551008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISTORE L2[r4-1940902052], r2 lea eax, [r12d-1940902052] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISUB_M r4, L1[r0-1848329991] lea eax, [r8d-1848329991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r2-63029032], r0 lea eax, [r10d-63029032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_M f3, L1[r3-467112893] lea eax, [r11d-467112893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r7, 29473382, COND 1 add r15, 29473382 test r15, 130560 jz randomx_isn_47 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r4, 939435147, COND 2 add r12, 939435147 test r12, 261120 jz randomx_isn_62 randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; ISUB_M r1, L1[r6+588005186] lea eax, [r14d+588005186] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_70: ; IXOR_M r5, L2[r0+555613720] lea eax, [r8d+555613720] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FSUB_M f2, L1[r7-1555388956] lea eax, [r15d-1555388956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IMUL_RCP r4, 2721721207 mov rax, 14554790239076888963 imul r12, rax randomx_isn_74: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_77: ; ISUB_M r3, L1[r0+114567282] lea eax, [r8d+114567282] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISTORE L1[r3+1084145374], r4 lea eax, [r11d+1084145374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L3[r7+447478839], r2 lea eax, [r15d+447478839] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IMULH_M r0, L1[r7+1901954689] lea ecx, [r15d+1901954689] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; FSUB_M f0, L1[r3+1407956832] lea eax, [r11d+1407956832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSUB_M f1, L2[r1+1796259628] lea eax, [r9d+1796259628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IXOR_M r4, L2[r0-405022728] lea eax, [r8d-405022728] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, 474485946, COND 11 add r15, 474485946 test r15, 133693440 jz randomx_isn_75 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; ISTORE L1[r7+724505586], r5 lea eax, [r15d+724505586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FADD_M f2, L1[r6-407249424] lea eax, [r14d-407249424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; IXOR_M r2, L1[r5-1575966612] lea eax, [r13d-1575966612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r1, 2067552788, COND 7 add r9, 2067569172 test r9, 8355840 jz randomx_isn_95 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; FADD_M f1, L1[r1+285947959] lea eax, [r9d+285947959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IMUL_M r7, L2[r5+1900904319] lea eax, [r13d+1900904319] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; IADD_RS r5, r0, -866826251, SHFT 1 lea r13, [r13+r8*2-866826251] randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IADD_M r6, L2[r1+323289190] lea eax, [r9d+323289190] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L1[r0+1391698914] lea eax, [r8d+1391698914] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_M r4, L1[r3+252889514] lea ecx, [r11d+252889514] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; IXOR_M r5, L1[r4-1158137651] lea eax, [r12d-1158137651] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; CBRANCH r7, -1575098374, COND 7 add r15, -1575114758 test r15, 8355840 jz randomx_isn_108 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; FADD_M f0, L1[r2-1751708828] lea eax, [r10d-1751708828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_RS r5, r6, 709130159, SHFT 1 lea r13, [r13+r14*2+709130159] randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; IADD_M r0, L1[r3+1559870188] lea eax, [r11d+1559870188] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IMUL_RCP r3, 670804770 mov rax, 14763640267917358725 imul r11, rax randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; IMUL_RCP r6, 2822760342 mov rax, 14033809625178646780 imul r14, rax randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; ISTORE L3[r1+1634208924], r1 lea eax, [r9d+1634208924] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IMUL_M r2, L1[r6-1839514874] lea eax, [r14d-1839514874] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r1, 4235506290 mov rax, 9352856198244996301 imul r9, rax randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; ISTORE L2[r6+329276677], r4 lea eax, [r14d+329276677] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r7+1290242623], r5 lea eax, [r15d+1290242623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISUB_M r5, L3[66496] sub r13, qword ptr [rsi+66496] randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r6, -1667162796, COND 8 add r14, -1667162796 test r14, 16711680 jz randomx_isn_139 randomx_isn_151: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_152: ; FSUB_M f2, L1[r4+2092546805] lea eax, [r12d+2092546805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; IXOR_M r0, L3[166896] xor r8, qword ptr [rsi+166896] randomx_isn_162: ; ISUB_M r6, L1[r2+2113382075] lea eax, [r10d+2113382075] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f2, L1[r2+639061581] lea eax, [r10d+639061581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r5, r7, -843134115, SHFT 3 lea r13, [r13+r15*8-843134115] randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IXOR_M r3, L2[r0-910043019] lea eax, [r8d-910043019] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L1[r2-773618466], r6 lea eax, [r10d-773618466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r3, -1082911700, COND 6 add r11, -1082895316 test r11, 4177920 jz randomx_isn_167 randomx_isn_179: ; ISTORE L1[r0-155627014], r7 lea eax, [r8d-155627014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r0, -1504179047, COND 15 add r8, -1499984743 test r8, 2139095040 jz randomx_isn_179 randomx_isn_181: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_182: ; CBRANCH r1, -848839301, COND 11 add r9, -848577157 test r9, 133693440 jz randomx_isn_181 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_185: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_186: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_187: ; ISTORE L2[r6-1080278138], r5 lea eax, [r14d-1080278138] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMULH_M r7, L1[r4+21849598] lea ecx, [r12d+21849598] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; IMUL_R r7, 2063706003 imul r15, 2063706003 randomx_isn_190: ; IADD_RS r5, r7, 991985221, SHFT 0 lea r13, [r13+r15*1+991985221] randomx_isn_191: ; FSUB_M f0, L1[r2-165097180] lea eax, [r10d-165097180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; IXOR_M r3, L1[r7-760312104] lea eax, [r15d-760312104] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e2, L2[r5+1179899606] lea eax, [r13d+1179899606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; IMUL_RCP r2, 3696409896 mov rax, 10716907045400943487 imul r10, rax randomx_isn_206: ; IMUL_RCP r1, 2823552008 mov rax, 14029874833150999213 imul r9, rax randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_210: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r5, -2126092404, COND 2 add r13, -2126092916 test r13, 261120 jz randomx_isn_197 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_218: ; CBRANCH r5, -2033811716, COND 15 add r13, -2038006020 test r13, 2139095040 jz randomx_isn_216 randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; IXOR_M r4, L1[r1+1663576157] lea eax, [r9d+1663576157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISTORE L1[r4-1245395497], r2 lea eax, [r12d-1245395497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_M r4, L2[r0-169926187] lea eax, [r8d-169926187] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_M r2, L1[r6+904035745] lea eax, [r14d+904035745] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r6, -1834212490, COND 14 add r14, -1832115338 test r14, 1069547520 jz randomx_isn_219 randomx_isn_230: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_234: ; IMULH_M r2, L1[r4+2053597629] lea ecx, [r12d+2053597629] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; ISTORE L1[r2-766737886], r6 lea eax, [r10d-766737886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISUB_M r0, L1[r1+1597708538] lea eax, [r9d+1597708538] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_M r4, L1[r1+1377693269] lea eax, [r9d+1377693269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 834750544, COND 15 add r13, 830556240 test r13, 2139095040 jz randomx_isn_230 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; FDIV_M e0, L1[r7-233403521] lea eax, [r15d-233403521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; CBRANCH r5, 971964372, COND 5 add r13, 971960276 test r13, 2088960 jz randomx_isn_240 |
Integer registers R: r0: 0x157802efa9fc369d, r1: 0x1e0f211a70bfe7cb r2: 0x4d3492f9116960b5, r3: 0xa642af823a3940db r4: 0x0fc3a24b761fa1c0, r5: 0x66eb0f8a0f50e2d3 r6: 0x65336a5c8e8929b6, r7: 0xab86f1ad8b2e76ca Floating point registers F {lo, hi}: f0: {0x0842e8f2fdf876c2, 0x8baa9aa41cdba65b} f1: {0x90e5f981767dc2d8, 0x0fcc3648298435ce} f2: {0x0b5767cd5c040713, 0x0983a595ef6b84c0} f3: {0xffc2d6bd3f848c40, 0xfe2ba82566ffe63a} Floating point registers E {lo, hi}: e0: {0x4999d31f84599a91, 0x4a12cb6c0fabb56a} e1: {0x513178b89575cc3f, 0x4e40a7f0187fbef0} e2: {0x4a02822a4841ee19, 0x485b08301d880517} e3: {0x3e7d09490ff1fc92, 0x3f05ac4b75fcee53} Floating point registers A {lo, hi}: a0: {0x417d0f3e5ed0fabe, 0x40c6a89c0aa73b80} a1: {0x4135876d1286676c, 0x404f2e1389a75dff} a2: {0x40b329ede28e5306, 0x41bd06f0d20307da} a3: {0x41576a44b36bc3fe, 0x41d8aedbcf72cd1f} |