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: {0x41b428b220022058, 0x40c79fe390a5ebd4} a1: {0x3ffe60ff75d8ff84, 0x4196908cc1d4c804} a2: {0x406c0a273a864f87, 0x4078e05ceb3edecc} a3: {0x402007f05a80cb07, 0x41bdaf72b203a9db} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r1, r6 IXOR_R r2, r7 ISTORE L1[r5-953452002], r1 INEG_R r1 CBRANCH r1, -768839767, COND 0 CBRANCH r3, -1171489395, COND 6 FSUB_R f2, a1 IXOR_R r6, r3 IXOR_R r7, r3 IXOR_R r2, r1 IMUL_R r3, r2 IADD_RS r6, r5, SHFT 2 IADD_RS r0, r4, SHFT 1 ISUB_R r0, r6 ISWAP_R r5, r6 ISUB_M r6, L1[r1-1838804712] FMUL_R e3, a0 FSUB_R f0, a2 IXOR_R r0, r5 IMUL_RCP r6, 3192246802 IADD_RS r0, r5, SHFT 2 FADD_R f1, a0 FSWAP_R f0 FSCAL_R f1 FMUL_R e3, a0 IMUL_RCP r2, 4191730751 IADD_RS r5, r3, 808724913, SHFT 2 IMULH_R r2, r4 ISTORE L2[r6+1558128662], r0 FADD_R f0, a2 IXOR_R r7, r4 CBRANCH r5, -735241083, COND 11 FSUB_R f2, a2 FSUB_R f3, a1 FSCAL_R f3 IXOR_M r3, L1[r4+1865675783] ISMULH_M r0, L1[r7+879523253] IMUL_R r0, r6 IADD_M r6, L1[r1-1660018577] ISMULH_R r4, r0 CBRANCH r5, 1261700701, COND 2 IROR_R r2, r0 CBRANCH r4, 965073932, COND 8 FDIV_M e0, L1[r5-617491000] IADD_RS r4, r2, SHFT 1 FADD_M f3, L1[r6-134262018] FDIV_M e2, L1[r3-832841191] IROR_R r5, 25 IADD_RS r6, r5, SHFT 1 ISUB_R r6, r4 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 0 IADD_RS r0, r2, SHFT 1 FSCAL_R f0 CBRANCH r5, -428483002, COND 2 INEG_R r5 IADD_RS r2, r2, SHFT 2 FSCAL_R f0 FSUB_R f1, a0 ISTORE L1[r6+998804733], r0 IXOR_R r4, r0 IXOR_M r3, L3[206424] IMUL_R r2, r6 IMUL_R r6, r3 FMUL_R e1, a0 IXOR_R r1, r4 FSCAL_R f2 FADD_R f2, a1 ISTORE L1[r1+981417425], r7 FSCAL_R f1 CBRANCH r2, -1359450821, COND 0 FADD_R f2, a2 IXOR_R r1, r6 IMULH_R r2, r3 FMUL_R e1, a2 ISUB_R r0, r3 ISUB_M r2, L1[r6-1830826720] CBRANCH r7, 880391134, COND 11 CBRANCH r4, 781495794, COND 12 ISUB_M r5, L2[r2-15536680] FSUB_R f0, a0 IROR_R r4, r7 IXOR_R r0, r6 CFROUND r6, 30 IMUL_RCP r0, 4184261449 FSUB_R f0, a3 IMUL_M r7, L1[r5+1048201384] FADD_R f0, a1 FMUL_R e2, a1 ISMULH_R r3, r5 IMUL_R r4, r5 ISUB_M r4, L2[r2-174830927] IXOR_M r7, L1[r3+1814117731] ISTORE L1[r2+1268214988], r2 IXOR_R r4, r2 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r6 FSCAL_R f1 FADD_R f3, a0 FDIV_M e0, L1[r1-39118997] FSUB_R f0, a0 ISTORE L1[r2+1848444448], r4 ISTORE L1[r6+665384513], r0 FADD_M f3, L2[r1-647356165] IXOR_M r3, L1[r4+650028304] CBRANCH r7, -1373771451, COND 0 IMUL_R r2, -873884856 ISUB_M r6, L1[r7+1928799285] ISUB_M r2, L1[r5+1305342886] FMUL_R e3, a0 FSUB_M f2, L1[r3+174900751] ISTORE L3[r4+1403064004], r0 CBRANCH r3, 978814150, COND 2 FMUL_R e3, a2 IXOR_R r4, r1 ISTORE L2[r1+51854352], r5 FADD_R f3, a0 ISUB_R r2, r7 ISTORE L1[r5-388072499], r4 FMUL_R e1, a3 CBRANCH r6, -838803714, COND 8 CBRANCH r2, 938838128, COND 15 FADD_R f3, a1 IXOR_R r6, r4 FDIV_M e1, L1[r3-131546867] IROR_R r2, 27 CBRANCH r3, 1062658744, COND 8 FADD_R f1, a3 IMUL_M r4, L3[78896] FADD_R f0, a2 ISMULH_R r4, r6 IMUL_R r4, -953095418 IMUL_M r6, L1[r0+1852793308] IADD_RS r2, r5, SHFT 2 IMULH_R r4, r3 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 1 IMUL_R r4, r0 FADD_M f0, L1[r0-2078638497] FMUL_R e2, a2 ISUB_R r0, r7 FSQRT_R e2 ISUB_M r7, L1[r1+127137064] ISMULH_R r2, r1 FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e2, a0 INEG_R r1 ISMULH_R r4, r5 IADD_RS r5, r6, -2077681047, SHFT 3 FMUL_R e2, a2 IMUL_RCP r5, 849172305 FMUL_R e0, a2 FADD_R f3, a3 IADD_M r3, L1[r7+92086293] IXOR_R r0, r6 IMUL_RCP r2, 2164855170 CBRANCH r0, 1596741708, COND 1 IADD_M r0, L1[r3+1655819334] FMUL_R e3, a0 FDIV_M e3, L1[r0+1116603345] FADD_R f0, a0 IXOR_R r7, -161826665 FMUL_R e1, a0 ISTORE L1[r2-1029799737], r3 FSUB_R f0, a1 IXOR_R r2, r3 FMUL_R e3, a1 CBRANCH r6, -446361962, COND 12 FADD_R f0, a3 IMUL_R r7, r1 IMULH_R r0, r6 FSUB_M f1, L1[r7-958232933] IMULH_R r2, r5 FSCAL_R f0 CBRANCH r7, -1846768581, COND 3 ISTORE L1[r7-258161298], r1 CBRANCH r5, -1109633710, COND 10 ISTORE L2[r3+1142346643], r6 IADD_RS r7, r2, SHFT 1 IXOR_R r6, r2 ISTORE L1[r1+264964861], r4 FSQRT_R e2 CBRANCH r3, 1335408890, COND 7 ISMULH_R r2, r5 ISUB_R r5, r7 ISUB_M r7, L2[r1+1152396147] FSCAL_R f3 FSUB_R f2, a2 ISTORE L1[r4-1339982313], r3 FSUB_R f0, a2 IXOR_M r1, L2[r0+872625787] ISUB_R r2, -1035933129 IXOR_R r7, r6 ISMULH_R r6, r5 FADD_M f1, L1[r3-749818341] ISUB_R r4, r6 ISUB_M r6, L1[r3-401757968] IMUL_RCP r4, 3334474046 FADD_M f1, L1[r1+1652580759] ISUB_R r6, r0 IMUL_R r3, r2 FADD_R f0, a0 ISUB_M r4, L2[r5-1084854504] CFROUND r3, 63 ISUB_R r4, r0 FSUB_M f3, L1[r2-814057350] ISTORE L1[r4-44705377], r0 IADD_M r6, L1[r5-625921627] FSUB_R f0, a1 FADD_M f1, L1[r3+135026695] ISUB_M r7, L1[r1+826439692] FSWAP_R e0 FSUB_R f1, a2 IXOR_R r1, r5 IADD_RS r0, r5, SHFT 2 ISUB_R r5, r7 ISTORE L1[r5-1000233357], r2 IXOR_R r7, r6 CBRANCH r3, 928224205, COND 1 ISUB_R r4, r5 FADD_R f2, a1 IMULH_R r1, r2 IADD_RS r6, r7, SHFT 2 IMUL_RCP r1, 3004339956 IMUL_R r1, r0 CBRANCH r5, 88246657, COND 11 FADD_R f0, a1 FADD_R f0, a2 IXOR_R r6, r3 IMUL_RCP r7, 2805972046 ISTORE L2[r5+930258022], r3 ISTORE L1[r0-662736546], r5 FADD_R f1, a0 IADD_M r5, L1[r4+1144679524] IADD_M r4, L2[r0-1134137109] FADD_R f0, a2 IADD_M r1, L2[r4-902436695] FADD_R f2, a3 IMUL_R r1, r0 IMUL_R r0, r6 ISUB_M r5, L2[r6-1166672001] FMUL_R e1, a1 IMUL_R r6, r7 CBRANCH r2, -667489904, COND 8 FMUL_R e1, a2 IROR_R r0, r3 FMUL_R e3, a0 FADD_R f3, a0 IADD_M r1, L1[r2-855073460] IADD_M r1, L2[r4-1213975444] FDIV_M e1, L2[r6-1876315727] FADD_R f2, a1 FSUB_M f1, L1[r5+1726742817] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; ISTORE L1[r5-953452002], r1 lea eax, [r13d-953452002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; CBRANCH r1, -768839767, COND 0 add r9, -768839895 test r9, 65280 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r3, -1171489395, COND 6 add r11, -1171497587 test r11, 4177920 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_13: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_14: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_15: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_16: ; ISUB_M r6, L1[r1-1838804712] lea eax, [r9d-1838804712] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; IMUL_RCP r6, 3192246802 mov rax, 12409466972388611949 imul r14, rax randomx_isn_21: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_RCP r2, 4191730751 mov rax, 9450530964490416716 imul r10, rax randomx_isn_27: ; IADD_RS r5, r3, 808724913, SHFT 2 lea r13, [r13+r11*4+808724913] randomx_isn_28: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_29: ; ISTORE L2[r6+1558128662], r0 lea eax, [r14d+1558128662] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; CBRANCH r5, -735241083, COND 11 add r13, -735503227 test r13, 133693440 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_M r3, L1[r4+1865675783] lea eax, [r12d+1865675783] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_M r0, L1[r7+879523253] lea ecx, [r15d+879523253] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; IADD_M r6, L1[r1-1660018577] lea eax, [r9d-1660018577] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_41: ; CBRANCH r5, 1261700701, COND 2 add r13, 1261700189 test r13, 261120 jz randomx_isn_33 randomx_isn_42: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_43: ; CBRANCH r4, 965073932, COND 8 add r12, 965041164 test r12, 16711680 jz randomx_isn_42 randomx_isn_44: ; FDIV_M e0, L1[r5-617491000] lea eax, [r13d-617491000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_46: ; FADD_M f3, L1[r6-134262018] lea eax, [r14d-134262018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FDIV_M e2, L1[r3-832841191] lea eax, [r11d-832841191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IROR_R r5, 25 ror r13, 25 randomx_isn_49: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_53: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; CBRANCH r5, -428483002, COND 2 add r13, -428483514 test r13, 261120 jz randomx_isn_49 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r6+998804733], r0 lea eax, [r14d+998804733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_62: ; IXOR_M r3, L3[206424] xor r11, qword ptr [rsi+206424] randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; ISTORE L1[r1+981417425], r7 lea eax, [r9d+981417425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; CBRANCH r2, -1359450821, COND 0 add r10, -1359450821 test r10, 65280 jz randomx_isn_64 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; ISUB_M r2, L1[r6-1830826720] lea eax, [r14d-1830826720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 880391134, COND 11 add r15, 880391134 test r15, 133693440 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r4, 781495794, COND 12 add r12, 781495794 test r12, 267386880 jz randomx_isn_79 randomx_isn_80: ; ISUB_M r5, L2[r2-15536680] lea eax, [r10d-15536680] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IMUL_RCP r0, 4184261449 mov rax, 9467401055113219526 imul r8, rax randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMUL_M r7, L1[r5+1048201384] lea eax, [r13d+1048201384] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; ISUB_M r4, L2[r2-174830927] lea eax, [r10d-174830927] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L1[r3+1814117731] lea eax, [r11d+1814117731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r2+1268214988], r2 lea eax, [r10d+1268214988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FDIV_M e0, L1[r1-39118997] lea eax, [r9d-39118997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; ISTORE L1[r2+1848444448], r4 lea eax, [r10d+1848444448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISTORE L1[r6+665384513], r0 lea eax, [r14d+665384513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FADD_M f3, L2[r1-647356165] lea eax, [r9d-647356165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IXOR_M r3, L1[r4+650028304] lea eax, [r12d+650028304] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, -1373771451, COND 0 add r15, -1373771451 test r15, 65280 jz randomx_isn_94 randomx_isn_107: ; IMUL_R r2, -873884856 imul r10, -873884856 randomx_isn_108: ; ISUB_M r6, L1[r7+1928799285] lea eax, [r15d+1928799285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r2, L1[r5+1305342886] lea eax, [r13d+1305342886] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_M f2, L1[r3+174900751] lea eax, [r11d+174900751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISTORE L3[r4+1403064004], r0 lea eax, [r12d+1403064004] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r3, 978814150, COND 2 add r11, 978814150 test r11, 261120 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; ISTORE L2[r1+51854352], r5 lea eax, [r9d+51854352] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; ISTORE L1[r5-388072499], r4 lea eax, [r13d-388072499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r6, -838803714, COND 8 add r14, -838770946 test r14, 16711680 jz randomx_isn_114 randomx_isn_122: ; CBRANCH r2, 938838128, COND 15 add r10, 934643824 test r10, 2139095040 jz randomx_isn_122 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; FDIV_M e1, L1[r3-131546867] lea eax, [r11d-131546867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IROR_R r2, 27 ror r10, 27 randomx_isn_127: ; CBRANCH r3, 1062658744, COND 8 add r11, 1062691512 test r11, 16711680 jz randomx_isn_123 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IMUL_M r4, L3[78896] imul r12, qword ptr [rsi+78896] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_132: ; IMUL_R r4, -953095418 imul r12, -953095418 randomx_isn_133: ; IMUL_M r6, L1[r0+1852793308] lea eax, [r8d+1852793308] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_136: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; FADD_M f0, L1[r0-2078638497] lea eax, [r8d-2078638497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISUB_M r7, L1[r1+127137064] lea eax, [r9d+127137064] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_151: ; IADD_RS r5, r6, -2077681047, SHFT 3 lea r13, [r13+r14*8-2077681047] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_RCP r5, 849172305 mov rax, 11662556887418793290 imul r13, rax randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IADD_M r3, L1[r7+92086293] lea eax, [r15d+92086293] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; IMUL_RCP r2, 2164855170 mov rax, 18298721229065946613 imul r10, rax randomx_isn_159: ; CBRANCH r0, 1596741708, COND 1 add r8, 1596742220 test r8, 130560 jz randomx_isn_158 randomx_isn_160: ; IADD_M r0, L1[r3+1655819334] lea eax, [r11d+1655819334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FDIV_M e3, L1[r0+1116603345] lea eax, [r8d+1116603345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IXOR_R r7, -161826665 xor r15, -161826665 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r2-1029799737], r3 lea eax, [r10d-1029799737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r6, -446361962, COND 12 add r14, -445313386 test r14, 267386880 jz randomx_isn_160 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_174: ; FSUB_M f1, L1[r7-958232933] lea eax, [r15d-958232933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r7, -1846768581, COND 3 add r15, -1846769605 test r15, 522240 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r7-258161298], r1 lea eax, [r15d-258161298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; CBRANCH r5, -1109633710, COND 10 add r13, -1109633710 test r13, 66846720 jz randomx_isn_178 randomx_isn_180: ; ISTORE L2[r3+1142346643], r6 lea eax, [r11d+1142346643] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; ISTORE L1[r1+264964861], r4 lea eax, [r9d+264964861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; CBRANCH r3, 1335408890, COND 7 add r11, 1335408890 test r11, 8355840 jz randomx_isn_180 randomx_isn_186: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; ISUB_M r7, L2[r1+1152396147] lea eax, [r9d+1152396147] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; ISTORE L1[r4-1339982313], r3 lea eax, [r12d-1339982313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IXOR_M r1, L2[r0+872625787] lea eax, [r8d+872625787] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, -1035933129 sub r10, -1035933129 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_197: ; FADD_M f1, L1[r3-749818341] lea eax, [r11d-749818341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; ISUB_M r6, L1[r3-401757968] lea eax, [r11d-401757968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r4, 3334474046 mov rax, 11880158822844281570 imul r12, rax randomx_isn_201: ; FADD_M f1, L1[r1+1652580759] lea eax, [r9d+1652580759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_M r4, L2[r5-1084854504] lea eax, [r13d-1084854504] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FSUB_M f3, L1[r2-814057350] lea eax, [r10d-814057350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISTORE L1[r4-44705377], r0 lea eax, [r12d-44705377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r6, L1[r5-625921627] lea eax, [r13d-625921627] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FADD_M f1, L1[r3+135026695] lea eax, [r11d+135026695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; ISUB_M r7, L1[r1+826439692] lea eax, [r9d+826439692] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; ISTORE L1[r5-1000233357], r2 lea eax, [r13d-1000233357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; CBRANCH r3, 928224205, COND 1 add r11, 928223949 test r11, 130560 jz randomx_isn_204 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_225: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_226: ; IMUL_RCP r1, 3004339956 mov rax, 13185618750640537963 imul r9, rax randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; CBRANCH r5, 88246657, COND 11 add r13, 88770945 test r13, 133693440 jz randomx_isn_222 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_232: ; IMUL_RCP r7, 2805972046 mov rax, 14117774734642587667 imul r15, rax randomx_isn_233: ; ISTORE L2[r5+930258022], r3 lea eax, [r13d+930258022] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L1[r0-662736546], r5 lea eax, [r8d-662736546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IADD_M r5, L1[r4+1144679524] lea eax, [r12d+1144679524] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r4, L2[r0-1134137109] lea eax, [r8d-1134137109] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IADD_M r1, L2[r4-902436695] lea eax, [r12d-902436695] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_243: ; ISUB_M r5, L2[r6-1166672001] lea eax, [r14d-1166672001] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; CBRANCH r2, -667489904, COND 8 add r10, -667457136 test r10, 16711680 jz randomx_isn_229 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IADD_M r1, L1[r2-855073460] lea eax, [r10d-855073460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r1, L2[r4-1213975444] lea eax, [r12d-1213975444] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FDIV_M e1, L2[r6-1876315727] lea eax, [r14d-1876315727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FSUB_M f1, L1[r5+1726742817] lea eax, [r13d+1726742817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x0b16260c898c3f1a, r1: 0xfbdd7dea3840df28 r2: 0xb3f267edfba2ce3b, r3: 0xfe1eb3c30932a74e r4: 0xac735beb2e244fd4, r5: 0x61d5d75ac6fdf330 r6: 0x75a666e83ad72988, r7: 0xec47090553e32cd2 Floating point registers F {lo, hi}: f0: {0x03836b3c474d1d00, 0x8a56aa4db83c6fb4} f1: {0x0f334e93e0adfe93, 0x06e999ab5b876f0c} f2: {0x80e0d1ca0b9b1dfc, 0x80febc8e59a8ea76} f3: {0x083c08d82ded9d1d, 0x8770d077f8a19e05} Floating point registers E {lo, hi}: e0: {0x42375c5e4249bbda, 0x4b7faf6a37e0bf7c} e1: {0x4ec1d69c24f1938e, 0x470ad8c2cb2e4a4b} e2: {0x413273a22ba9a1bd, 0x412aff8f979a4e59} e3: {0x49e4ffe62e064856, 0x46f0e2add85c384a} Floating point registers A {lo, hi}: a0: {0x41b428b220022058, 0x40c79fe390a5ebd4} a1: {0x3ffe60ff75d8ff84, 0x4196908cc1d4c804} a2: {0x406c0a273a864f87, 0x4078e05ceb3edecc} a3: {0x402007f05a80cb07, 0x41bdaf72b203a9db} |
RandomARQ code | ASM x86 |
ISTORE L2[r6+1940690248], r4 IXOR_M r0, L1[r1-986897852] IXOR_R r5, r0 FDIV_M e1, L2[r1-1799250093] FSUB_M f2, L1[r6-2115199451] FSUB_R f0, a0 IADD_RS r1, r6, SHFT 3 IROL_R r3, r2 CBRANCH r3, -1368354271, COND 15 FADD_R f1, a0 INEG_R r5 IADD_M r5, L1[r3-405557154] FADD_M f1, L2[r7+553123107] IMUL_R r4, r0 FSUB_R f1, a0 FSUB_M f3, L2[r5-400903508] IMUL_RCP r2, 2111758861 FSUB_R f2, a3 IMUL_M r1, L2[r3+1762803863] ISTORE L1[r7-427679778], r7 FSUB_M f1, L2[r7+1848430254] FMUL_R e2, a0 ISWAP_R r4, r4 FSUB_R f2, a2 ISUB_R r0, r1 FSUB_R f2, a0 FSUB_R f1, a1 CBRANCH r2, -348961044, COND 4 FMUL_R e3, a1 IROL_R r0, r1 FDIV_M e2, L1[r5-1150872996] FSCAL_R f0 FADD_R f3, a3 FMUL_R e2, a2 CBRANCH r4, -850598098, COND 4 FDIV_M e2, L1[r3+379499856] FSUB_R f3, a0 IMUL_RCP r6, 4130570831 FADD_M f2, L1[r4-250850123] FADD_R f0, a3 FADD_R f2, a0 FMUL_R e1, a1 IMUL_R r7, r0 FADD_R f1, a0 IMUL_R r2, 1256800898 FMUL_R e1, a3 FMUL_R e2, a0 INEG_R r2 ISUB_R r6, r2 FADD_R f2, a3 IMULH_M r5, L1[r2+1287742605] FSUB_R f1, a0 FADD_R f2, a3 FSCAL_R f0 IXOR_R r3, r1 IROR_R r0, r7 IMUL_M r1, L1[r4-215884513] FSCAL_R f0 IMUL_RCP r1, 3113174819 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a1 FSCAL_R f1 ISMULH_R r2, r4 CBRANCH r3, -1859359637, COND 11 ISTORE L3[r3-996385523], r1 IADD_RS r5, r6, 1886741916, SHFT 1 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 1 IMUL_RCP r2, 2128805581 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 FADD_R f1, a2 IXOR_M r1, L1[r7-151203203] ISMULH_R r3, r0 FSUB_R f2, a1 IMUL_RCP r2, 213047095 IXOR_M r3, L1[r4+390192219] FSWAP_R f1 ISUB_R r7, r5 IMUL_RCP r2, 3005366267 IADD_RS r4, r3, SHFT 1 CBRANCH r1, 2137139742, COND 0 ISUB_M r5, L1[r7-1831978182] IADD_M r7, L2[r4+1033364997] IMUL_RCP r1, 2596021218 IMUL_R r1, -2094294577 IMUL_RCP r1, 10339306 ISUB_R r4, r2 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 2 IMUL_R r7, -2055880768 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a0 IMUL_R r1, -1107244600 IADD_RS r6, r2, SHFT 2 FSQRT_R e3 IADD_M r2, L1[r1-1471710553] IROR_R r7, r2 IADD_RS r4, r4, SHFT 1 IMULH_R r2, r5 ISUB_M r7, L1[r2+1125734366] ISUB_R r7, r2 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a0 IXOR_M r2, L1[r4-140645420] IMUL_R r1, r2 ISUB_R r0, r3 CBRANCH r1, -76734552, COND 14 FSCAL_R f2 ISTORE L1[r0-380183791], r6 ISTORE L2[r3-5409478], r1 IMUL_RCP r2, 762163594 IMUL_M r4, L1[r3-458407484] FADD_R f2, a0 IMUL_R r4, r5 IMUL_R r1, 590600710 IMUL_RCP r6, 967193164 IMUL_R r6, r0 IMUL_R r5, r1 FADD_R f1, a1 FMUL_R e2, a3 IADD_M r2, L2[r1+1634843515] ISTORE L1[r5-421030787], r5 FMUL_R e0, a1 FSUB_M f3, L2[r4-1792817730] ISUB_R r5, 1358526334 IXOR_R r0, 487127695 FSQRT_R e3 FSCAL_R f3 IADD_RS r6, r1, SHFT 0 ISTORE L2[r6-459444744], r6 FSUB_R f2, a2 ISUB_R r4, r2 FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r7, r6 FMUL_R e3, a0 IADD_RS r5, r0, 2124336636, SHFT 3 ISMULH_R r4, r2 IROR_R r3, r2 FSUB_R f3, a0 ISWAP_R r1, r2 IMUL_R r0, r6 IXOR_M r6, L1[r3-112465305] IADD_RS r2, r7, SHFT 0 ISMULH_M r0, L1[r5+1480324814] ISTORE L1[r7-324807900], r7 FADD_M f2, L1[r4-1957278642] IXOR_M r3, L1[r7+2047852320] IMUL_R r2, r7 CBRANCH r4, -950004880, COND 2 IADD_M r6, L1[r1+1422441497] FSWAP_R e3 FADD_R f2, a3 FADD_R f2, a3 FDIV_M e1, L1[r0-1732573886] FMUL_R e0, a1 FSCAL_R f3 IADD_RS r0, r3, SHFT 0 ISTORE L1[r7-1434598051], r4 ISUB_R r0, 907139659 FSQRT_R e3 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e1, a0 FDIV_M e0, L1[r5-195002775] ISTORE L1[r6+939420692], r4 FMUL_R e0, a1 IXOR_R r1, r3 FSCAL_R f0 IMUL_R r4, r6 IXOR_R r3, r2 ISTORE L2[r2+550601949], r1 INEG_R r4 FMUL_R e2, a0 CBRANCH r3, 1284849728, COND 10 IMUL_M r2, L1[r0+488050684] IXOR_R r2, r5 IMUL_R r3, r2 FSCAL_R f2 ISUB_R r7, r3 ISMULH_M r3, L3[79240] FSUB_R f2, a3 ISUB_M r0, L1[r7-1746014522] FMUL_R e3, a0 IROR_R r0, r3 FADD_R f1, a1 IMUL_RCP r4, 622889241 IMUL_R r4, r6 IADD_RS r0, r6, SHFT 3 IXOR_M r3, L2[r6+541399233] FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r0, -305904455, COND 2 FMUL_R e0, a0 CBRANCH r2, 1907390964, COND 7 ISUB_M r4, L2[r0+1623716034] FADD_M f2, L1[r6+804796208] FSWAP_R f3 CBRANCH r1, -1301138706, COND 2 IXOR_R r2, r3 IXOR_R r6, 1030063737 ISUB_R r7, r2 IROR_R r5, r6 CBRANCH r7, 92981413, COND 0 IADD_RS r4, r2, SHFT 1 ISWAP_R r2, r3 FDIV_M e0, L1[r5-703422510] ISTORE L1[r1+1361808443], r5 IADD_RS r6, r1, SHFT 0 FADD_R f3, a0 FSQRT_R e0 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 FSUB_R f3, a1 CBRANCH r5, 1092466044, COND 13 ISTORE L2[r0-1485002889], r0 ISUB_R r4, r5 FMUL_R e3, a3 CBRANCH r3, 1084502943, COND 6 ISTORE L1[r3+608893639], r4 ISUB_R r7, r0 FADD_R f1, a3 FMUL_R e1, a0 FADD_M f1, L1[r6+1869019719] FSUB_R f3, a1 ISUB_R r4, r3 IXOR_R r5, -446984478 ISTORE L1[r4+678903654], r6 ISUB_M r6, L2[r5-1619827520] ISTORE L1[r2+1608154109], r3 IADD_RS r1, r1, SHFT 0 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a3 ISTORE L3[r7-1778165592], r5 IMUL_RCP r2, 3752040046 ISTORE L1[r7-1813584777], r0 CBRANCH r5, 1210475529, COND 7 CBRANCH r7, 491735219, COND 9 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a0 ISMULH_M r0, L1[r4-685198658] IXOR_R r6, r1 INEG_R r2 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 3 ISWAP_R r3, r7 CBRANCH r1, -1868637986, COND 1 FADD_R f3, a3 FMUL_R e3, a1 FSUB_R f3, a3 FDIV_M e0, L1[r1-1739417927] FADD_R f1, a0 FMUL_R e0, a1 |
randomx_isn_0: ; ISTORE L2[r6+1940690248], r4 lea eax, [r14d+1940690248] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IXOR_M r0, L1[r1-986897852] lea eax, [r9d-986897852] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; FDIV_M e1, L2[r1-1799250093] lea eax, [r9d-1799250093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSUB_M f2, L1[r6-2115199451] lea eax, [r14d-2115199451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_7: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_8: ; CBRANCH r3, -1368354271, COND 15 add r11, -1364159967 test r11, 2139095040 jz randomx_isn_8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; IADD_M r5, L1[r3-405557154] lea eax, [r11d-405557154] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L2[r7+553123107] lea eax, [r15d+553123107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FSUB_M f3, L2[r5-400903508] lea eax, [r13d-400903508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMUL_RCP r2, 2111758861 mov rax, 9379404530679549211 imul r10, rax randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IMUL_M r1, L2[r3+1762803863] lea eax, [r11d+1762803863] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r7-427679778], r7 lea eax, [r15d-427679778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSUB_M f1, L2[r7+1848430254] lea eax, [r15d+1848430254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISWAP_R r4, r4 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r2, -348961044, COND 4 add r10, -348956948 test r10, 1044480 jz randomx_isn_17 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_30: ; FDIV_M e2, L1[r5-1150872996] lea eax, [r13d-1150872996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r4, -850598098, COND 4 add r12, -850594002 test r12, 1044480 jz randomx_isn_28 randomx_isn_35: ; FDIV_M e2, L1[r3+379499856] lea eax, [r11d+379499856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r6, 4130570831 mov rax, 9590461676586649192 imul r14, rax randomx_isn_38: ; FADD_M f2, L1[r4-250850123] lea eax, [r12d-250850123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IMUL_R r2, 1256800898 imul r10, 1256800898 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; INEG_R r2 neg r10 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IMULH_M r5, L1[r2+1287742605] lea ecx, [r10d+1287742605] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_56: ; IMUL_M r1, L1[r4-215884513] lea eax, [r12d-215884513] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_RCP r1, 3113174819 mov rax, 12724656840779929486 imul r9, rax randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_64: ; CBRANCH r3, -1859359637, COND 11 add r11, -1859621781 test r11, 133693440 jz randomx_isn_55 randomx_isn_65: ; ISTORE L3[r3-996385523], r1 lea eax, [r11d-996385523] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IADD_RS r5, r6, 1886741916, SHFT 1 lea r13, [r13+r14*2+1886741916] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_69: ; IMUL_RCP r2, 2128805581 mov rax, 9304297586096043027 imul r10, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IXOR_M r1, L1[r7-151203203] lea eax, [r15d-151203203] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IMUL_RCP r2, 213047095 mov rax, 11621280630795555085 imul r10, rax randomx_isn_77: ; IXOR_M r3, L1[r4+390192219] lea eax, [r12d+390192219] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; IMUL_RCP r2, 3005366267 mov rax, 13181115956517179074 imul r10, rax randomx_isn_81: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_82: ; CBRANCH r1, 2137139742, COND 0 add r9, 2137139998 test r9, 65280 jz randomx_isn_74 randomx_isn_83: ; ISUB_M r5, L1[r7-1831978182] lea eax, [r15d-1831978182] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r7, L2[r4+1033364997] lea eax, [r12d+1033364997] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r1, 2596021218 mov rax, 15259536779769173980 imul r9, rax randomx_isn_86: ; IMUL_R r1, -2094294577 imul r9, -2094294577 randomx_isn_87: ; IMUL_RCP r1, 10339306 mov rax, 14966430523545055573 imul r9, rax randomx_isn_88: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_91: ; IMUL_R r7, -2055880768 imul r15, -2055880768 randomx_isn_92: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_R r1, -1107244600 imul r9, -1107244600 randomx_isn_95: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_M r2, L1[r1-1471710553] lea eax, [r9d-1471710553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_99: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; ISUB_M r7, L1[r2+1125734366] lea eax, [r10d+1125734366] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IXOR_M r2, L1[r4-140645420] lea eax, [r12d-140645420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; CBRANCH r1, -76734552, COND 14 add r9, -78831704 test r9, 1069547520 jz randomx_isn_107 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISTORE L1[r0-380183791], r6 lea eax, [r8d-380183791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISTORE L2[r3-5409478], r1 lea eax, [r11d-5409478] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMUL_RCP r2, 762163594 mov rax, 12993956143073191972 imul r10, rax randomx_isn_113: ; IMUL_M r4, L1[r3-458407484] lea eax, [r11d-458407484] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; IMUL_R r1, 590600710 imul r9, 590600710 randomx_isn_117: ; IMUL_RCP r6, 967193164 mov rax, 10239444076843208746 imul r14, rax randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IADD_M r2, L2[r1+1634843515] lea eax, [r9d+1634843515] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r5-421030787], r5 lea eax, [r13d-421030787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSUB_M f3, L2[r4-1792817730] lea eax, [r12d-1792817730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r5, 1358526334 sub r13, 1358526334 randomx_isn_127: ; IXOR_R r0, 487127695 xor r8, 487127695 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_131: ; ISTORE L2[r6-459444744], r6 lea eax, [r14d-459444744] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r5, r0, 2124336636, SHFT 3 lea r13, [r13+r8*8+2124336636] randomx_isn_139: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; IXOR_M r6, L1[r3-112465305] lea eax, [r11d-112465305] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_146: ; ISMULH_M r0, L1[r5+1480324814] lea ecx, [r13d+1480324814] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_147: ; ISTORE L1[r7-324807900], r7 lea eax, [r15d-324807900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_M f2, L1[r4-1957278642] lea eax, [r12d-1957278642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IXOR_M r3, L1[r7+2047852320] lea eax, [r15d+2047852320] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; CBRANCH r4, -950004880, COND 2 add r12, -950004368 test r12, 261120 jz randomx_isn_140 randomx_isn_152: ; IADD_M r6, L1[r1+1422441497] lea eax, [r9d+1422441497] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FDIV_M e1, L1[r0-1732573886] lea eax, [r8d-1732573886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_160: ; ISTORE L1[r7-1434598051], r4 lea eax, [r15d-1434598051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISUB_R r0, 907139659 sub r8, 907139659 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e0, L1[r5-195002775] lea eax, [r13d-195002775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISTORE L1[r6+939420692], r4 lea eax, [r14d+939420692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; ISTORE L2[r2+550601949], r1 lea eax, [r10d+550601949] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; CBRANCH r3, 1284849728, COND 10 add r11, 1284849728 test r11, 66846720 jz randomx_isn_173 randomx_isn_177: ; IMUL_M r2, L1[r0+488050684] lea eax, [r8d+488050684] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; ISMULH_M r3, L3[79240] mov rax, r11 imul qword ptr [rsi+79240] mov r11, rdx randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; ISUB_M r0, L1[r7-1746014522] lea eax, [r15d-1746014522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_RCP r4, 622889241 mov rax, 15899327942129349123 imul r12, rax randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_191: ; IXOR_M r3, L2[r6+541399233] lea eax, [r14d+541399233] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; CBRANCH r0, -305904455, COND 2 add r8, -305904455 test r8, 261120 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r2, 1907390964, COND 7 add r10, 1907407348 test r10, 8355840 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r4, L2[r0+1623716034] lea eax, [r8d+1623716034] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f2, L1[r6+804796208] lea eax, [r14d+804796208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; CBRANCH r1, -1301138706, COND 2 add r9, -1301138194 test r9, 261120 jz randomx_isn_197 randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; IXOR_R r6, 1030063737 xor r14, 1030063737 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_205: ; CBRANCH r7, 92981413, COND 0 add r15, 92981541 test r15, 65280 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_207: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_208: ; FDIV_M e0, L1[r5-703422510] lea eax, [r13d-703422510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; ISTORE L1[r1+1361808443], r5 lea eax, [r9d+1361808443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; CBRANCH r5, 1092466044, COND 13 add r13, 1093514620 test r13, 534773760 jz randomx_isn_206 randomx_isn_217: ; ISTORE L2[r0-1485002889], r0 lea eax, [r8d-1485002889] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; CBRANCH r3, 1084502943, COND 6 add r11, 1084511135 test r11, 4177920 jz randomx_isn_217 randomx_isn_221: ; ISTORE L1[r3+608893639], r4 lea eax, [r11d+608893639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FADD_M f1, L1[r6+1869019719] lea eax, [r14d+1869019719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IXOR_R r5, -446984478 xor r13, -446984478 randomx_isn_229: ; ISTORE L1[r4+678903654], r6 lea eax, [r12d+678903654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISUB_M r6, L2[r5-1619827520] lea eax, [r13d-1619827520] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r2+1608154109], r3 lea eax, [r10d+1608154109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_233: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISTORE L3[r7-1778165592], r5 lea eax, [r15d-1778165592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_RCP r2, 3752040046 mov rax, 10558011314235362187 imul r10, rax randomx_isn_237: ; ISTORE L1[r7-1813584777], r0 lea eax, [r15d-1813584777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r5, 1210475529, COND 7 add r13, 1210491913 test r13, 8355840 jz randomx_isn_229 randomx_isn_239: ; CBRANCH r7, 491735219, COND 9 add r15, 491669683 test r15, 33423360 jz randomx_isn_239 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISMULH_M r0, L1[r4-685198658] lea ecx, [r12d-685198658] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_248: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_249: ; CBRANCH r1, -1868637986, COND 1 add r9, -1868637474 test r9, 130560 jz randomx_isn_248 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FDIV_M e0, L1[r1-1739417927] lea eax, [r9d-1739417927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x4a1c199d158794cb, r1: 0xfaefb9ff3ddbee5c r2: 0x958ef4f418b16666, r3: 0xaebdc3f22b1edf40 r4: 0x42b412080ec4f0e0, r5: 0x824a48b1d83cdb94 r6: 0xdfa9d546318f8d64, r7: 0xba39132bf9d046a4 Floating point registers F {lo, hi}: f0: {0x8cd7821bffc9996f, 0x8fa8a30ec3bfaff5} f1: {0x10bebef986f307fe, 0x8d1d546f109082db} f2: {0x16a7e00db6eeb8b9, 0x8fedf4247d7e7a00} f3: {0x829fc998d7823ae5, 0x82932dc3ed2326bd} Floating point registers E {lo, hi}: e0: {0x4d629545a0555580, 0x4ed1e5c0473811d0} e1: {0x51622e638b7d474f, 0x4cab0009635e30f7} e2: {0x57766a1d67ead83a, 0x4e24f31aa5c129bf} e3: {0x435a7e75eadd6ca5, 0x43e99b63ca3b2d83} Floating point registers A {lo, hi}: a0: {0x41c07591583b75a1, 0x40b37b3d9c28c253} a1: {0x40619cc9dc809693, 0x416bbfeecc75d96c} a2: {0x41942a3a3f88a2f4, 0x3ff784020c4b2340} a3: {0x412a66d3115e8072, 0x418588e8c79ae0c0} |
RandomARQ code | ASM x86 |
CBRANCH r1, -213806667, COND 2 ISUB_M r0, L1[r6-1365837749] FMUL_R e2, a0 FADD_R f2, a2 FADD_R f2, a2 ISUB_M r7, L2[r0+901740775] CBRANCH r2, -1089575938, COND 0 IADD_RS r7, r4, SHFT 1 IADD_M r6, L1[r0-489251988] FADD_M f2, L2[r4+817690570] ISUB_R r2, r0 ISTORE L2[r4-827404389], r6 ISUB_R r0, r5 FSUB_R f2, a2 IXOR_M r6, L1[r1+1117919624] IROR_R r6, r7 ISUB_R r2, r4 FMUL_R e0, a2 ISWAP_R r1, r6 FADD_R f3, a0 CBRANCH r1, 83270027, COND 3 ISTORE L1[r4+803043700], r3 IROL_R r5, 12 ISUB_R r1, r4 CBRANCH r3, -1240492788, COND 0 ISUB_R r2, r4 CBRANCH r7, -1897806921, COND 3 IMULH_M r4, L1[r2+367198074] IADD_RS r7, r6, SHFT 1 FADD_R f0, a3 ISTORE L1[r3-998164737], r2 FADD_R f1, a3 ISUB_M r7, L2[r2+1746379794] IMULH_R r4, r2 FADD_R f2, a3 IMUL_R r2, r0 FMUL_R e0, a0 IADD_M r1, L1[r0+990277552] IXOR_R r4, r6 FMUL_R e0, a0 FADD_R f3, a2 FSUB_R f3, a2 CBRANCH r0, 683363584, COND 10 IADD_M r3, L2[r0-1847189238] FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e3, a3 IADD_M r3, L2[r0+1803675059] FMUL_R e3, a1 IROR_R r0, r3 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e0, a3 FDIV_M e2, L1[r3+853176916] FSWAP_R e3 ISUB_R r6, r4 FADD_M f0, L1[r3-1016902619] IXOR_R r3, r4 IMUL_R r7, r6 FMUL_R e3, a0 CBRANCH r0, -1667818155, COND 15 ISTORE L1[r2+1432812827], r7 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 0 IMUL_RCP r2, 4139469005 CBRANCH r1, 44249535, COND 5 FADD_R f1, a2 IMUL_RCP r6, 2441380693 FSWAP_R e2 FSQRT_R e2 FSWAP_R f0 FDIV_M e1, L2[r1+1352530870] CFROUND r1, 47 FSUB_R f1, a0 ISUB_R r5, r1 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r3, 884716590 FMUL_R e2, a2 FMUL_R e0, a1 ISMULH_R r3, r0 ISUB_R r7, r2 IXOR_R r2, r6 FADD_R f2, a3 FADD_R f3, a3 FSUB_R f1, a2 IMUL_R r1, r2 ISTORE L3[r5+67880488], r5 IROR_R r4, r0 IMULH_M r7, L2[r5-663878890] IMUL_RCP r3, 516064072 ISMULH_R r4, r3 FADD_R f2, a1 IXOR_R r1, -1488696367 IADD_M r7, L1[r4+717688939] IMUL_M r6, L1[r3+934842678] ISUB_M r7, L1[r0+454156497] IMUL_R r3, r2 IROR_R r4, r0 CBRANCH r3, 1508979567, COND 2 FSUB_R f0, a0 IXOR_M r3, L1[r1+569402327] ISUB_M r0, L1[r7-179880169] CBRANCH r5, 1270843860, COND 7 IXOR_R r2, r4 IADD_RS r5, r5, -1971011965, SHFT 1 ISUB_R r4, -875163013 IADD_M r3, L1[r5-1725372697] IMUL_M r5, L1[r1+1215287041] IADD_M r1, L2[r7+1142555394] FADD_R f1, a2 FADD_M f1, L2[r6-264745391] ISUB_M r7, L1[r5-215149501] IADD_M r2, L1[r6+1196623268] IADD_M r1, L1[r6+381436507] FSUB_M f1, L2[r7-113888958] FADD_M f0, L1[r0-1923147551] IADD_RS r4, r2, SHFT 2 FSCAL_R f1 IXOR_R r0, r4 IMUL_R r4, 1650568840 FSUB_R f1, a2 CBRANCH r2, -634765172, COND 0 ISUB_M r1, L1[r4+115048792] FADD_R f1, a0 FADD_R f0, a2 FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 FSUB_M f1, L1[r0-575444919] FSUB_R f2, a3 IMUL_RCP r2, 1054206007 IMULH_M r2, L1[r0-989681482] FSUB_R f2, a0 IADD_RS r4, r1, SHFT 2 CBRANCH r1, -2029964732, COND 8 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r5, r6 FSUB_R f2, a1 FMUL_R e0, a1 ISTORE L1[r6-1278112008], r2 ISUB_M r4, L2[r3+1854441833] FSUB_R f3, a0 IMUL_RCP r0, 2796743897 IMUL_R r3, r0 FMUL_R e1, a0 IXOR_R r7, r1 ISMULH_R r7, r6 IADD_RS r5, r3, 769391645, SHFT 1 FADD_M f2, L1[r1+560213086] ISTORE L1[r1-663762025], r6 CBRANCH r1, 1664287772, COND 10 FADD_R f3, a2 IMUL_R r5, r7 ISTORE L1[r6+2062718572], r5 IXOR_R r2, r0 CBRANCH r2, 349211370, COND 15 IMUL_RCP r0, 826508644 IADD_RS r0, r6, SHFT 0 INEG_R r3 FMUL_R e0, a1 IXOR_R r5, r4 FSCAL_R f1 FADD_R f2, a3 IMUL_R r5, r0 IADD_RS r5, r1, -2072337158, SHFT 0 IMUL_M r4, L2[r5+1459722720] ISWAP_R r7, r5 INEG_R r5 FMUL_R e0, a1 IXOR_R r3, r1 ISUB_R r0, r6 ISUB_R r7, r5 IADD_RS r3, r0, SHFT 1 FADD_R f2, a3 ISTORE L1[r6-1640568203], r1 IMUL_R r4, r1 IXOR_M r3, L1[r0-23505469] IROR_R r0, r6 IMULH_R r1, r0 IROR_R r2, r0 IXOR_M r5, L1[r7+1777744631] FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 IADD_RS r0, r2, SHFT 3 ISTORE L1[r2+598837761], r7 FSUB_R f0, a2 IMUL_RCP r4, 1987453897 FADD_M f0, L1[r2+1527560567] FSUB_M f0, L1[r6+1942379184] ISMULH_R r5, r1 ISTORE L1[r6+1665601463], r1 CBRANCH r7, 43294144, COND 10 IMUL_RCP r1, 331371399 IADD_RS r0, r1, SHFT 1 FSQRT_R e0 CBRANCH r2, -392784415, COND 2 FSUB_R f2, a2 ISUB_M r4, L1[r5-1031663823] IMUL_RCP r7, 1094188990 FSWAP_R f1 FSUB_R f3, a0 CBRANCH r2, 2113379300, COND 9 FSQRT_R e2 FSUB_M f1, L1[r2-978088479] IMUL_RCP r3, 86304138 IMUL_R r3, r4 CBRANCH r7, 246803286, COND 1 FSUB_R f1, a0 ISUB_R r3, r6 IMULH_R r2, r1 FADD_R f1, a2 IADD_M r4, L1[r5+300314637] IMUL_R r0, r7 IMULH_M r2, L2[r6+1630907032] FADD_R f0, a0 IMUL_R r2, r6 FADD_R f1, a1 IXOR_R r5, r6 IADD_RS r5, r2, -2145737903, SHFT 3 ISUB_R r4, r1 FSUB_M f1, L1[r1-276344002] FADD_R f2, a1 FADD_R f1, a3 IADD_RS r0, r7, SHFT 1 IMULH_R r3, r2 IMUL_RCP r4, 1847069116 FSUB_R f0, a2 CBRANCH r5, -1169012248, COND 14 FMUL_R e0, a1 ISTORE L3[r7+1755314391], r0 ISTORE L1[r7-1536446510], r3 IMUL_RCP r6, 706575939 ISUB_R r2, -90163594 ISUB_R r7, r5 ISTORE L1[r0+991710674], r1 FMUL_R e0, a1 IADD_RS r5, r0, -379737435, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L3[r0+1586610060], r1 ISUB_R r2, -755193720 IXOR_R r1, r4 IROR_R r5, r7 CBRANCH r1, -835023453, COND 15 IMUL_R r4, r0 IMUL_M r2, L2[r3+592329518] CBRANCH r7, -763773664, COND 0 IROL_R r0, r4 ISUB_R r3, r7 |
randomx_isn_0: ; CBRANCH r1, -213806667, COND 2 add r9, -213805643 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r0, L1[r6-1365837749] lea eax, [r14d-1365837749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; ISUB_M r7, L2[r0+901740775] lea eax, [r8d+901740775] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -1089575938, COND 0 add r10, -1089576066 test r10, 65280 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; IADD_M r6, L1[r0-489251988] lea eax, [r8d-489251988] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f2, L2[r4+817690570] lea eax, [r12d+817690570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_11: ; ISTORE L2[r4-827404389], r6 lea eax, [r12d-827404389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IXOR_M r6, L1[r1+1117919624] lea eax, [r9d+1117919624] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r1, 83270027, COND 3 add r9, 83270027 test r9, 522240 jz randomx_isn_19 randomx_isn_21: ; ISTORE L1[r4+803043700], r3 lea eax, [r12d+803043700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROL_R r5, 12 rol r13, 12 randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; CBRANCH r3, -1240492788, COND 0 add r11, -1240492788 test r11, 65280 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; CBRANCH r7, -1897806921, COND 3 add r15, -1897804873 test r15, 522240 jz randomx_isn_25 randomx_isn_27: ; IMULH_M r4, L1[r2+367198074] lea ecx, [r10d+367198074] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISTORE L1[r3-998164737], r2 lea eax, [r11d-998164737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISUB_M r7, L2[r2+1746379794] lea eax, [r10d+1746379794] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_M r1, L1[r0+990277552] lea eax, [r8d+990277552] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; CBRANCH r0, 683363584, COND 10 add r8, 683494656 test r8, 66846720 jz randomx_isn_27 randomx_isn_43: ; IADD_M r3, L2[r0-1847189238] lea eax, [r8d-1847189238] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r3, L2[r0+1803675059] lea eax, [r8d+1803675059] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FDIV_M e2, L1[r3+853176916] lea eax, [r11d+853176916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; FADD_M f0, L1[r3-1016902619] lea eax, [r11d-1016902619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; CBRANCH r0, -1667818155, COND 15 add r8, -1667818155 test r8, 2139095040 jz randomx_isn_50 randomx_isn_61: ; ISTORE L1[r2+1432812827], r7 lea eax, [r10d+1432812827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_64: ; IMUL_RCP r2, 4139469005 mov rax, 9569846086365893394 imul r10, rax randomx_isn_65: ; CBRANCH r1, 44249535, COND 5 add r9, 44245439 test r9, 2088960 jz randomx_isn_61 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IMUL_RCP r6, 2441380693 mov rax, 16226097540098867652 imul r14, rax randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FDIV_M e1, L2[r1+1352530870] lea eax, [r9d+1352530870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISUB_R r3, 884716590 sub r11, 884716590 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; ISTORE L3[r5+67880488], r5 lea eax, [r13d+67880488] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; IMULH_M r7, L2[r5-663878890] lea ecx, [r13d-663878890] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; IMUL_RCP r3, 516064072 mov rax, 9595242966539087223 imul r11, rax randomx_isn_94: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IXOR_R r1, -1488696367 xor r9, -1488696367 randomx_isn_97: ; IADD_M r7, L1[r4+717688939] lea eax, [r12d+717688939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r6, L1[r3+934842678] lea eax, [r11d+934842678] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r7, L1[r0+454156497] lea eax, [r8d+454156497] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; CBRANCH r3, 1508979567, COND 2 add r11, 1508980079 test r11, 261120 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_M r3, L1[r1+569402327] lea eax, [r9d+569402327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r0, L1[r7-179880169] lea eax, [r15d-179880169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 1270843860, COND 7 add r13, 1270843860 test r13, 8355840 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; IADD_RS r5, r5, -1971011965, SHFT 1 lea r13, [r13+r13*2-1971011965] randomx_isn_109: ; ISUB_R r4, -875163013 sub r12, -875163013 randomx_isn_110: ; IADD_M r3, L1[r5-1725372697] lea eax, [r13d-1725372697] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r5, L1[r1+1215287041] lea eax, [r9d+1215287041] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r1, L2[r7+1142555394] lea eax, [r15d+1142555394] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FADD_M f1, L2[r6-264745391] lea eax, [r14d-264745391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISUB_M r7, L1[r5-215149501] lea eax, [r13d-215149501] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r2, L1[r6+1196623268] lea eax, [r14d+1196623268] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r1, L1[r6+381436507] lea eax, [r14d+381436507] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f1, L2[r7-113888958] lea eax, [r15d-113888958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FADD_M f0, L1[r0-1923147551] lea eax, [r8d-1923147551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; IMUL_R r4, 1650568840 imul r12, 1650568840 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r2, -634765172, COND 0 add r10, -634765044 test r10, 65280 jz randomx_isn_117 randomx_isn_126: ; ISUB_M r1, L1[r4+115048792] lea eax, [r12d+115048792] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_132: ; FSUB_M f1, L1[r0-575444919] lea eax, [r8d-575444919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_RCP r2, 1054206007 mov rax, 9394293191769910109 imul r10, rax randomx_isn_135: ; IMULH_M r2, L1[r0-989681482] lea ecx, [r8d-989681482] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_138: ; CBRANCH r1, -2029964732, COND 8 add r9, -2029964732 test r9, 16711680 jz randomx_isn_127 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISTORE L1[r6-1278112008], r2 lea eax, [r14d-1278112008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_M r4, L2[r3+1854441833] lea eax, [r11d+1854441833] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_RCP r0, 2796743897 mov rax, 14164357808959641325 imul r8, rax randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_153: ; IADD_RS r5, r3, 769391645, SHFT 1 lea r13, [r13+r11*2+769391645] randomx_isn_154: ; FADD_M f2, L1[r1+560213086] lea eax, [r9d+560213086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISTORE L1[r1-663762025], r6 lea eax, [r9d-663762025] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r1, 1664287772, COND 10 add r9, 1664418844 test r9, 66846720 jz randomx_isn_139 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_159: ; ISTORE L1[r6+2062718572], r5 lea eax, [r14d+2062718572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; CBRANCH r2, 349211370, COND 15 add r10, 345017066 test r10, 2139095040 jz randomx_isn_161 randomx_isn_162: ; IMUL_RCP r0, 826508644 mov rax, 11982355400850522985 imul r8, rax randomx_isn_163: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; IADD_RS r5, r1, -2072337158, SHFT 0 lea r13, [r13+r9*1-2072337158] randomx_isn_171: ; IMUL_M r4, L2[r5+1459722720] lea eax, [r13d+1459722720] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r6-1640568203], r1 lea eax, [r14d-1640568203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; IXOR_M r3, L1[r0-23505469] lea eax, [r8d-23505469] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_184: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_185: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_186: ; IXOR_M r5, L1[r7+1777744631] lea eax, [r15d+1777744631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_189: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_190: ; ISTORE L1[r2+598837761], r7 lea eax, [r10d+598837761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IMUL_RCP r4, 1987453897 mov rax, 9966037782543885795 imul r12, rax randomx_isn_193: ; FADD_M f0, L1[r2+1527560567] lea eax, [r10d+1527560567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_M f0, L1[r6+1942379184] lea eax, [r14d+1942379184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_196: ; ISTORE L1[r6+1665601463], r1 lea eax, [r14d+1665601463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; CBRANCH r7, 43294144, COND 10 add r15, 43294144 test r15, 66846720 jz randomx_isn_178 randomx_isn_198: ; IMUL_RCP r1, 331371399 mov rax, 14943233399396431010 imul r9, rax randomx_isn_199: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; CBRANCH r2, -392784415, COND 2 add r10, -392784415 test r10, 261120 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISUB_M r4, L1[r5-1031663823] lea eax, [r13d-1031663823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r7, 1094188990 mov rax, 18102028817312523313 imul r15, rax randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; CBRANCH r2, 2113379300, COND 9 add r10, 2113313764 test r10, 33423360 jz randomx_isn_202 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_M f1, L1[r2-978088479] lea eax, [r10d-978088479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IMUL_RCP r3, 86304138 mov rax, 14343924497402201907 imul r11, rax randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; CBRANCH r7, 246803286, COND 1 add r15, 246803030 test r15, 130560 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IADD_M r4, L1[r5+300314637] lea eax, [r13d+300314637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; IMULH_M r2, L2[r6+1630907032] lea ecx, [r14d+1630907032] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_224: ; IADD_RS r5, r2, -2145737903, SHFT 3 lea r13, [r13+r10*8-2145737903] randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FSUB_M f1, L1[r1-276344002] lea eax, [r9d-276344002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_230: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_231: ; IMUL_RCP r4, 1847069116 mov rax, 10723497273052820833 imul r12, rax randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; CBRANCH r5, -1169012248, COND 14 add r13, -1169012248 test r13, 1069547520 jz randomx_isn_225 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISTORE L3[r7+1755314391], r0 lea eax, [r15d+1755314391] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISTORE L1[r7-1536446510], r3 lea eax, [r15d-1536446510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_RCP r6, 706575939 mov rax, 14016215055807387462 imul r14, rax randomx_isn_238: ; ISUB_R r2, -90163594 sub r10, -90163594 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; ISTORE L1[r0+991710674], r1 lea eax, [r8d+991710674] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_RS r5, r0, -379737435, SHFT 1 lea r13, [r13+r8*2-379737435] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISTORE L3[r0+1586610060], r1 lea eax, [r8d+1586610060] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r2, -755193720 sub r10, -755193720 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; CBRANCH r1, -835023453, COND 15 add r9, -826634845 test r9, 2139095040 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; IMUL_M r2, L2[r3+592329518] lea eax, [r11d+592329518] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, -763773664, COND 0 add r15, -763773664 test r15, 65280 jz randomx_isn_251 randomx_isn_254: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0xbd26b441bd3b4a4f, r1: 0x454429fcc8c48831 r2: 0x274fee5632cdf7fa, r3: 0xab8663f53719708c r4: 0xf6a4d866758ca8ed, r5: 0xb5f3bb5be87782cb r6: 0x38441d2922fe001a, r7: 0xed5c6dab8d8e0bdc Floating point registers F {lo, hi}: f0: {0x7ec7fc1fd3dbb370, 0x851d233e258c7ad9} f1: {0x801797540936988f, 0x8292544dae190666} f2: {0x05a9a576fd682b91, 0x85cc53bef61c4425} f3: {0xff98c01f3309f91e, 0xf6eeba72bef78f81} Floating point registers E {lo, hi}: e0: {0x3f1042c83ec0f70d, 0x44d17793a639372a} e1: {0x41d36def3ef8ff09, 0x4341fedd54212d9d} e2: {0x447bd40156a80e55, 0x4429cfd6b79fe500} e3: {0x3e3dc70c9011fa36, 0x37318c79f0ec7dd1} Floating point registers A {lo, hi}: a0: {0x4143ba9e2cafe9d5, 0x4106da40a6aaeb3f} a1: {0x40385bf55c6277bf, 0x4103c73e1a132122} a2: {0x40d36cb4c9aa40be, 0x414125aee46b356e} a3: {0x419a708c409c43aa, 0x402026be7611567e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IXOR_R r4, -760648304 ISMULH_R r3, r5 FADD_R f1, a3 CBRANCH r1, -1113101014, COND 1 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L2[r1+2110414385], r6 IMUL_RCP r0, 3946530322 ISTORE L2[r3-2103871148], r0 CBRANCH r6, -183280534, COND 3 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r7, r4 FDIV_M e1, L1[r1-1197383171] IADD_RS r2, r4, SHFT 0 CBRANCH r2, 1885791344, COND 1 IROR_R r2, 27 ISTORE L1[r1+2032368513], r1 ISUB_R r3, r7 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 2 FSQRT_R e0 IMUL_RCP r1, 3301508763 IMULH_R r6, r2 CBRANCH r1, 326435734, COND 5 INEG_R r0 IXOR_M r5, L2[r7+605050407] IMUL_R r0, r6 ISTORE L1[r4+2088082910], r1 CBRANCH r3, 1487238273, COND 7 FMUL_R e1, a1 FMUL_R e3, a3 FSQRT_R e2 ISUB_M r3, L1[r4+52039874] IXOR_R r6, r3 FADD_M f1, L2[r1+277475787] FADD_R f2, a1 IXOR_R r7, r3 ISUB_R r2, r7 CBRANCH r7, -1620668674, COND 5 FSUB_R f0, a2 FSWAP_R f0 IADD_RS r7, r3, SHFT 2 ISTORE L3[r2-481133111], r3 ISUB_R r1, r3 ISUB_R r0, r4 CBRANCH r4, -261083970, COND 13 IMULH_R r4, r0 FADD_R f3, a1 IMUL_R r6, r5 IXOR_R r2, r6 ISTORE L1[r0-4185665], r3 ISMULH_R r5, r6 ISWAP_R r6, r5 IXOR_R r6, r3 IXOR_R r7, -1724579034 IADD_RS r2, r3, SHFT 0 IXOR_R r5, r4 ISUB_R r1, r7 IMULH_R r5, r0 FADD_R f1, a2 ISTORE L1[r5-765619684], r3 IMULH_R r1, r6 FSUB_M f1, L1[r5+632366900] FSCAL_R f2 FSCAL_R f3 ISTORE L2[r4-563449671], r4 FSUB_R f0, a3 FADD_R f1, a2 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 FADD_R f3, a1 ISTORE L2[r0+264510917], r1 IXOR_R r7, r1 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r4, L1[r6+702748732] CBRANCH r3, -8984401, COND 4 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_R r2, r4 IXOR_R r1, r7 FMUL_R e3, a2 FDIV_M e3, L1[r0+557664685] IMULH_R r1, r0 FMUL_R e1, a1 FDIV_M e2, L1[r7+192746993] ISUB_R r5, r4 IXOR_R r5, r7 IADD_RS r7, r7, SHFT 2 CBRANCH r4, -883392747, COND 4 IXOR_R r4, r6 ISMULH_M r6, L3[228504] IADD_RS r7, r7, SHFT 0 ISUB_R r1, r0 IROL_R r0, r4 ISWAP_R r4, r1 IMUL_R r7, r6 FMUL_R e2, a2 IXOR_M r4, L1[r0-379183272] FSUB_R f2, a0 ISTORE L3[r2+976492894], r5 IMUL_RCP r2, 2169279963 ISMULH_R r5, r7 FMUL_R e1, a3 IMUL_R r2, 1797365414 IROL_R r4, r2 ISTORE L1[r3+908351669], r5 FADD_M f0, L1[r7-238496219] IXOR_R r7, 2053157869 FSQRT_R e2 IMUL_R r6, r3 FADD_R f3, a3 FSCAL_R f2 CBRANCH r3, 1576806214, COND 10 FADD_R f1, a0 ISUB_R r7, r3 IXOR_M r1, L3[169544] ISTORE L2[r7+1967276655], r7 ISUB_R r4, r1 ISUB_M r4, L1[r1-1857089916] ISUB_R r5, r3 IADD_RS r3, r1, SHFT 1 ISUB_R r3, r1 FMUL_R e1, a3 FDIV_M e3, L1[r7+859547619] IADD_M r7, L1[r6+1031242945] IADD_RS r1, r0, SHFT 2 IMULH_R r4, r6 FSCAL_R f1 ISUB_M r5, L1[r2+1483014936] ISUB_M r2, L2[r4+1239429661] FADD_M f2, L1[r7-426928201] ISTORE L3[r1+1424978566], r2 FSUB_M f1, L1[r7-1073091450] FMUL_R e3, a3 FSUB_R f2, a2 ISUB_R r4, r3 FMUL_R e3, a1 IMUL_R r4, 2119823863 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r1, r7 FADD_R f1, a1 ISTORE L1[r6-1352718349], r6 IADD_RS r3, r4, SHFT 2 IROL_R r7, r4 FSCAL_R f1 FSUB_R f0, a1 IXOR_M r4, L1[r0+625402563] FADD_R f0, a2 FMUL_R e2, a1 IADD_M r5, L1[r6-756221993] FSUB_R f2, a3 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r2, r1 IMUL_R r0, r4 FADD_R f1, a1 CBRANCH r7, 1234063690, COND 12 ISUB_R r1, r4 FSCAL_R f3 ISUB_M r2, L1[r4-652395759] FSUB_R f0, a0 ISUB_R r5, r1 IMUL_RCP r5, 3778334586 FMUL_R e2, a3 ISWAP_R r4, r0 IXOR_R r4, 234688307 CBRANCH r4, -1413605434, COND 13 ISTORE L1[r2-1020782972], r5 IADD_M r5, L1[r6+340296262] FADD_R f3, a3 IROR_R r7, r6 FSUB_M f1, L1[r1+1702455403] IADD_M r4, L3[250808] ISUB_M r1, L2[r3-1327263618] ISUB_M r7, L1[r6+673808306] IADD_RS r3, r3, SHFT 3 ISUB_R r5, 398181562 IMUL_RCP r1, 3449552523 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a3 FSUB_R f2, a3 FADD_M f0, L1[r6-23420922] IXOR_R r0, r7 CBRANCH r3, -555870890, COND 2 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r7 FMUL_R e1, a3 FSUB_M f3, L2[r7-991197054] ISTORE L3[r4+469427693], r3 ISUB_R r3, r6 FADD_R f0, a3 FMUL_R e3, a3 FADD_R f3, a2 ISWAP_R r0, r4 FADD_R f3, a0 IMUL_R r6, r5 IADD_M r1, L1[r3-556892598] CFROUND r7, 7 IMUL_R r2, r7 ISWAP_R r0, r1 FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r1, 217541367, COND 5 ISUB_R r4, r7 FADD_R f1, a2 CBRANCH r1, -1320158861, COND 9 ISMULH_R r6, r1 FSUB_R f0, a1 IROR_R r7, r5 FSUB_R f0, a0 ISWAP_R r6, r5 CBRANCH r6, 693143554, COND 0 FADD_R f3, a2 FSQRT_R e2 IMUL_RCP r5, 946875036 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r3, 1300715191 ISUB_M r1, L1[r3-716523327] FSUB_M f1, L1[r5-1858405797] FMUL_R e0, a2 IMUL_R r5, r7 FSUB_M f1, L1[r7-1826077128] FSUB_M f2, L1[r0+1079891749] IROR_R r7, r1 IADD_M r0, L3[76528] FSQRT_R e2 FSUB_M f1, L1[r5-922813799] IXOR_R r6, r4 ISTORE L1[r1+1328825363], r2 ISUB_M r2, L3[15056] IMULH_R r6, r3 FMUL_R e0, a1 IROR_R r6, r7 CBRANCH r6, -435221734, COND 8 FSUB_M f3, L1[r1-1875501053] CBRANCH r2, 1947909628, COND 10 CBRANCH r6, -979409173, COND 3 FADD_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r0, 1005520604, COND 8 CBRANCH r6, 288964255, COND 3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IXOR_R r4, -760648304 xor r12, -760648304 randomx_isn_2: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; CBRANCH r1, -1113101014, COND 1 add r9, -1113100758 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISTORE L2[r1+2110414385], r6 lea eax, [r9d+2110414385] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_RCP r0, 3946530322 mov rax, 10037698440146982556 imul r8, rax randomx_isn_10: ; ISTORE L2[r3-2103871148], r0 lea eax, [r11d-2103871148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r6, -183280534, COND 3 add r14, -183281558 test r14, 522240 jz randomx_isn_5 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; FDIV_M e1, L1[r1-1197383171] lea eax, [r9d-1197383171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_19: ; CBRANCH r2, 1885791344, COND 1 add r10, 1885791856 test r10, 130560 jz randomx_isn_19 randomx_isn_20: ; IROR_R r2, 27 ror r10, 27 randomx_isn_21: ; ISTORE L1[r1+2032368513], r1 lea eax, [r9d+2032368513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IMUL_RCP r1, 3301508763 mov rax, 11998781193945953732 imul r9, rax randomx_isn_27: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_28: ; CBRANCH r1, 326435734, COND 5 add r9, 326443926 test r9, 2088960 jz randomx_isn_27 randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; IXOR_M r5, L2[r7+605050407] lea eax, [r15d+605050407] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_32: ; ISTORE L1[r4+2088082910], r1 lea eax, [r12d+2088082910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r3, 1487238273, COND 7 add r11, 1487254657 test r11, 8355840 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISUB_M r3, L1[r4+52039874] lea eax, [r12d+52039874] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; FADD_M f1, L2[r1+277475787] lea eax, [r9d+277475787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_43: ; CBRANCH r7, -1620668674, COND 5 add r15, -1620660482 test r15, 2088960 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_47: ; ISTORE L3[r2-481133111], r3 lea eax, [r10d-481133111] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; CBRANCH r4, -261083970, COND 13 add r12, -262132546 test r12, 534773760 jz randomx_isn_44 randomx_isn_51: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_55: ; ISTORE L1[r0-4185665], r3 lea eax, [r8d-4185665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_57: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IXOR_R r7, -1724579034 xor r15, -1724579034 randomx_isn_60: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISTORE L1[r5-765619684], r3 lea eax, [r13d-765619684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_67: ; FSUB_M f1, L1[r5+632366900] lea eax, [r13d+632366900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISTORE L2[r4-563449671], r4 lea eax, [r12d-563449671] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; ISTORE L2[r0+264510917], r1 lea eax, [r8d+264510917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISUB_M r4, L1[r6+702748732] lea eax, [r14d+702748732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -8984401, COND 4 add r11, -8982353 test r11, 1044480 jz randomx_isn_51 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FDIV_M e3, L1[r0+557664685] lea eax, [r8d+557664685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FDIV_M e2, L1[r7+192746993] lea eax, [r15d+192746993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_96: ; CBRANCH r4, -883392747, COND 4 add r12, -883394795 test r12, 1044480 jz randomx_isn_83 randomx_isn_97: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_98: ; ISMULH_M r6, L3[228504] mov rax, r14 imul qword ptr [rsi+228504] mov r14, rdx randomx_isn_99: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_102: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_M r4, L1[r0-379183272] lea eax, [r8d-379183272] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; ISTORE L3[r2+976492894], r5 lea eax, [r10d+976492894] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_RCP r2, 2169279963 mov rax, 18261396377048529810 imul r10, rax randomx_isn_109: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IMUL_R r2, 1797365414 imul r10, 1797365414 randomx_isn_112: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_113: ; ISTORE L1[r3+908351669], r5 lea eax, [r11d+908351669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FADD_M f0, L1[r7-238496219] lea eax, [r15d-238496219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r7, 2053157869 xor r15, 2053157869 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r3, 1576806214, COND 10 add r11, 1576806214 test r11, 66846720 jz randomx_isn_97 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_123: ; IXOR_M r1, L3[169544] xor r9, qword ptr [rsi+169544] randomx_isn_124: ; ISTORE L2[r7+1967276655], r7 lea eax, [r15d+1967276655] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_126: ; ISUB_M r4, L1[r1-1857089916] lea eax, [r9d-1857089916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_129: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FDIV_M e3, L1[r7+859547619] lea eax, [r15d+859547619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IADD_M r7, L1[r6+1031242945] lea eax, [r14d+1031242945] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_134: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISUB_M r5, L1[r2+1483014936] lea eax, [r10d+1483014936] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r2, L2[r4+1239429661] lea eax, [r12d+1239429661] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f2, L1[r7-426928201] lea eax, [r15d-426928201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISTORE L3[r1+1424978566], r2 lea eax, [r9d+1424978566] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSUB_M f1, L1[r7-1073091450] lea eax, [r15d-1073091450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_R r4, 2119823863 imul r12, 2119823863 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISTORE L1[r6-1352718349], r6 lea eax, [r14d-1352718349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_152: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_M r4, L1[r0+625402563] lea eax, [r8d+625402563] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_M r5, L1[r6-756221993] lea eax, [r14d-756221993] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; CBRANCH r7, 1234063690, COND 12 add r15, 1234587978 test r15, 267386880 jz randomx_isn_153 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_M r2, L1[r4-652395759] lea eax, [r12d-652395759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; IMUL_RCP r5, 3778334586 mov rax, 10484535012837576369 imul r13, rax randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_176: ; IXOR_R r4, 234688307 xor r12, 234688307 randomx_isn_177: ; CBRANCH r4, -1413605434, COND 13 add r12, -1414654010 test r12, 534773760 jz randomx_isn_177 randomx_isn_178: ; ISTORE L1[r2-1020782972], r5 lea eax, [r10d-1020782972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_M r5, L1[r6+340296262] lea eax, [r14d+340296262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_182: ; FSUB_M f1, L1[r1+1702455403] lea eax, [r9d+1702455403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IADD_M r4, L3[250808] add r12, qword ptr [rsi+250808] randomx_isn_184: ; ISUB_M r1, L2[r3-1327263618] lea eax, [r11d-1327263618] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r7, L1[r6+673808306] lea eax, [r14d+673808306] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_187: ; ISUB_R r5, 398181562 sub r13, 398181562 randomx_isn_188: ; IMUL_RCP r1, 3449552523 mov rax, 11483831886311060756 imul r9, rax randomx_isn_189: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FADD_M f0, L1[r6-23420922] lea eax, [r14d-23420922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; CBRANCH r3, -555870890, COND 2 add r11, -555870890 test r11, 261120 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_196: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSUB_M f3, L2[r7-991197054] lea eax, [r15d-991197054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISTORE L3[r4+469427693], r3 lea eax, [r12d+469427693] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; IADD_M r1, L1[r3-556892598] lea eax, [r11d-556892598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_210: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; CBRANCH r1, 217541367, COND 5 add r9, 217541367 test r9, 2088960 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r1, -1320158861, COND 9 add r9, -1320224397 test r9, 33423360 jz randomx_isn_214 randomx_isn_217: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_222: ; CBRANCH r6, 693143554, COND 0 add r14, 693143810 test r14, 65280 jz randomx_isn_222 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMUL_RCP r5, 946875036 mov rax, 10459162970564409514 imul r13, rax randomx_isn_226: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IXOR_R r3, 1300715191 xor r11, 1300715191 randomx_isn_230: ; ISUB_M r1, L1[r3-716523327] lea eax, [r11d-716523327] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f1, L1[r5-1858405797] lea eax, [r13d-1858405797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_234: ; FSUB_M f1, L1[r7-1826077128] lea eax, [r15d-1826077128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FSUB_M f2, L1[r0+1079891749] lea eax, [r8d+1079891749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_237: ; IADD_M r0, L3[76528] add r8, qword ptr [rsi+76528] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSUB_M f1, L1[r5-922813799] lea eax, [r13d-922813799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; ISTORE L1[r1+1328825363], r2 lea eax, [r9d+1328825363] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISUB_M r2, L3[15056] sub r10, qword ptr [rsi+15056] randomx_isn_243: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_246: ; CBRANCH r6, -435221734, COND 8 add r14, -435221734 test r14, 16711680 jz randomx_isn_246 randomx_isn_247: ; FSUB_M f3, L1[r1-1875501053] lea eax, [r9d-1875501053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r2, 1947909628, COND 10 add r10, 1948040700 test r10, 66846720 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r6, -979409173, COND 3 add r14, -979408149 test r14, 522240 jz randomx_isn_249 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r0, 1005520604, COND 8 add r8, 1005520604 test r8, 16711680 jz randomx_isn_250 randomx_isn_255: ; CBRANCH r6, 288964255, COND 3 add r14, 288963231 test r14, 522240 jz randomx_isn_255 |
Integer registers R: r0: 0xc9bf79da02a90460, r1: 0x54e0c71832650e3a r2: 0x9fe45a836b8ce89c, r3: 0xe07556a6281b0bdb r4: 0x29491558e632f75b, r5: 0xd3900969a5d9d8b3 r6: 0x2fc03f26dbceb35c, r7: 0x5e7762a37d1764f1 Floating point registers F {lo, hi}: f0: {0x7bf17d232288a90a, 0x85ea98c0028120ee} f1: {0x855b29a12b3e44d8, 0x08d5d3c11d90e7e3} f2: {0x0041af9d036f2c4a, 0x83bb855986ac757a} f3: {0x94ab87cbb05e8d5e, 0x8a6cf53979b3bc3f} Floating point registers E {lo, hi}: e0: {0x3a266e760c971e8b, 0x440e9c3d40478dec} e1: {0x44e7d060b1a14368, 0x490530e755558a9d} e2: {0x41aca8de95519c4a, 0x4262f22366e8ccab} e3: {0x5504f5658af60b8a, 0x4bba1132a5bc36b3} Floating point registers A {lo, hi}: a0: {0x40fdc42bfbf44f2c, 0x41e12285568d6b22} a1: {0x40010c53fbfdeeb5, 0x40d5063fa4d5b558} a2: {0x3ff3876150d22557, 0x41150be755e85517} a3: {0x4118c424e17cdf31, 0x406fc922ca9497ba} |